上篇文章我們已經設置好了Ubuntu的基本配置 現(xiàn)在我們開始正式搭建PHP的一些相關環(huán)境 上篇教程
-
安裝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進程狀態(tài) sudo service php7.4-fpm start //啟動fpm進程 sudo service php7.4-fpm stop //停止fpm進程 sudo service php7.4-fpm restart //重啟fpm進程 - 由于PPA服務器位于國外 安裝較慢 會出現(xiàn)安裝失敗的情況 只需要鍵盤上下方向鍵找到剛剛執(zhí)行的安裝命令重新執(zhí)行即可
- 首先我們需要添加PHP的PPA軟件源運行如下命令:
-
安裝Nginx
- 安裝Nginx執(zhí)行如下命令:
sudo apt-get install nginx - 安裝成功后可運行如下命令驗證安裝
sudo service nginx start //啟動完成后可在瀏覽器輸入127.0.0.1查看是否進入Nginx歡迎頁 - 安裝成功以后可以運行如下命令進行Nginx管理
sudo service nginx status //查看nginx進程狀態(tài) sudo service nginx start //啟動nginx進程 sudo service nginx stop //停止nginx進程 sudo service nginx restart //重啟nginx進程
- 安裝Nginx執(zhí)行如下命令:
-
安裝Mysql
- 安裝Mysql可執(zhí)行如下命令:
sudo apt-get install mysql-server-5.7 //安裝Mysql5.7 sudo usermod -d /var/lib/mysql/ mysql 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連接這個數(shù)據(jù)庫時無法連接) sudo service mysql restart //重啟Mysql - 配置遠程訪問
sudo mysql -uroot -p //登錄Mysql //執(zhí)行以下SQL GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '150102gzxy' WITH GRANT OPTION; //設置root可遠程訪問 150102gzxy設置為你的密碼 FLUSH PRIVILEGES; QUIT;
- 安裝Mysql可執(zhí)行如下命令:
-
安裝Composer
- 下載composer.phar:
wget https://getcomposer.org/composer.phar - 重命名composer.phar為composer
mv composer.phar composer - 增加可執(zhí)行權限
sudo chmod +x composer - 設置為全局可執(zhí)行
sudo mv composer /usr/local/bin
- 下載composer.phar:
-
安裝SSH服務端
- 執(zhí)行如下安裝命令
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
- 執(zhí)行如下安裝命令