環(huán)境:nginx、 mysql5.7虱疏、php7.0
1.安裝之前先更新系統(tǒng)
? ? sudo apt-get update
2.安裝nginx
? ? sudo apt-get install nginx
3.安裝php7.0和php7.0-fpm
? ? sudo apt-get install php7.0
4.配置nginx使其解析php
? ? - 打開nginx配置文件:/etc/nginx/sites-available/default
? ? - 修改成以下配置:
? ? - 修改php7.0-fpm配置:/etc/php/7.0/fpm/php.ini
? ? - 找到cgi.fix_pathinfo=1,將其改為cgi.fix_pathinfo=0
5. 啟動(dòng)nginx&php-fpm
? ? - service nginx start
? ? - service php7.0-fpm start
6. 安裝mysql
? ? - sudo apt-get install mysql-server php7.0-mysql
? ? - sudo apt-get install mysql-client
? ? - 查看MySQL是否安裝成功:netstat -tap | grep mysql
? ? - 修改配置可以遠(yuǎn)程訪問:
? ? ? ? - 由于MySQL默認(rèn)支持本地使用著拭,沒有開放遠(yuǎn)程連接儡遮,于是需要到配置文件中去修改峦萎,首先去 /etc/mysql/my.cnf 查看文件配置信息
? ? ? ? - 由此可見mysql的配置文件信息存放在了 /etc/mysql/mysql.conf.d/mysqld.cnf
? ? ? ? - 重啟 mysql:service mysql restart
? ? ? ? - mysql -u 用戶名 -p -- 進(jìn)入MySQL修改遠(yuǎn)程訪問帳號(hào)密碼
? ? ? ? ? ? - GRANT ALL PRIVILEGES ON *.* TO 用戶名@'%' IDENTIFIED BY 訪問密碼 WITH GRANT OPTION;
? ? ? ? ? ? - FLUSH PRIVILEGES; -- 更新數(shù)據(jù)庫
> 問題
? ? - syntax error, unexpected T_ENDIF 錯(cuò)誤详幽。 開啟 php.ini 中 short_open_tag -- 默認(rèn)為Off
? ? - sudo apt-get install curl libcurl3 libcurl3-dev php7.0-curl
> sql 問題
[Err] 1055 - Expression #1ofORDERBYclauseisnotinGROUPBYclauseandcontainsnonaggregatedcolumn
'information_schema.PROFILING.SEQ'whichisnotfunctionally dependentoncolumnsinGROUPBYclause;
thisisincompatiblewithsql_mode=only_full_group_by
解決方法:/etc/my.cnf 文件里加上如下:sql_mode='NO_ENGINE_SUBSTITUTION'
然后,重啟Mysql服務(wù)就可以解決了迟郎!