上篇文章我們已經設定好了Ubuntu的基本配置 現在我們開始正式搭建PHP的一些相關環境 上篇教程
安裝PHP
- 首先我們需要新增PHP的PPA軟體源執行如下命令:
sudo add-apt-repository ppa:ondrej/php sudo apt-get update
- 安裝PHP7.4及相關擴充套件 執行如下命令:
sudo apt-get install php7.4 php7.4-fpm php7.4-bcmath php7.4-curl php7.4-gd php7.4-json php7.4-mbstring php7.4-mysql php7.4-opcache php7.4-xml php7.4-zip php-redis
- 安裝成功後可執行如下命令驗證安裝
php -v //檢視PHP版本 php -m //檢視擴充套件安裝列表
- 全部安裝成功以後我們可以執行如下命令進行php-fpm的管理
sudo service php7.4-fpm status //檢視fpm程式狀態 sudo service php7.4-fpm start //啟動fpm程式 sudo service php7.4-fpm stop //停止fpm程式 sudo service php7.4-fpm restart //重啟fpm程式
- 由於PPA伺服器位於國外 安裝較慢 會出現安裝失敗的情況 只需要鍵盤上下方向鍵找到剛剛執行的安裝命令重新執行即可
- 首先我們需要新增PHP的PPA軟體源執行如下命令:
安裝Nginx
- 安裝Nginx執行如下命令:
sudo apt-get install nginx
- 安裝成功後可執行如下命令驗證安裝
sudo service nginx start //啟動完成後可在瀏覽器輸入127.0.0.1檢視是否進入Nginx歡迎頁
- 安裝成功以後可以執行如下命令進行Nginx管理
sudo service nginx status //檢視nginx程式狀態 sudo service nginx start //啟動nginx程式 sudo service nginx stop //停止nginx程式 sudo service nginx restart //重啟nginx程式
- 安裝Nginx執行如下命令:
安裝Mysql
- 安裝Mysql可執行如下命令:
sudo apt-get install mysql-server-5.7 //安裝Mysql5.7 sudo service mysql start //啟動Mysql sudo mysql_secure_installation //開始安全配置嚮導
- 進行安全配置嚮導時一些需要注意的選項:
There are three levels of password validation policy //此選項是密碼安全級別選項 0為最低 Disallow root login remotely? (Press y|Y for Yes, any other key for No) //此選項為是否允許Root遠端登入 選為N
- 配置Mysql
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf //增加兩行配置為character-set-server=utf8mb4及skip-grant-tables //分別是設定字元編碼和跳過登入時許可權檢查(不設定這個跳過許可權,在navicat連線這個資料庫時無法連線) sudo service mysql restart //重啟Mysql
- 配置遠端訪問
sudo mysql -uroot -p //登入Mysql //執行以下SQL GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '150102gzxy' WITH GRANT OPTION; //設定root可遠端訪問 150102gzxy設定為你的密碼 FLUSH PRIVILEGES; QUIT;
- 安裝Mysql可執行如下命令:
安裝Composer
- 下載composer.phar:
wget https://getcomposer.org/composer.phar
- 重新命名composer.phar為composer
mv composer.phar composer
- 增加可執行許可權
sudo chmod +x composer
- 設定為全域性可執行
sudo mv composer /usr/local/bin
- 下載composer.phar:
安裝SSH服務端
- 執行如下安裝命令
sudo apt-get install openssh-server
- SSH管理命令
sudo service ssh status sudo service shh start sudo service ssh stop sudo service ssh restart
- 啟動SSH服務端
sudo service shh start
- 配置SSH服務端
sudo vim /etc/ssh/sshd_config /** * PasswordAuthentication開啟(去掉註釋) * PermitRootLogin改為yes **/ sudo service restart
- 這樣我們就可以SSH登入到伺服器 也可以在PHPStorm中使用SFTP
- 執行如下安裝命令
本作品採用《CC 協議》,轉載必須註明作者和本文連結