安装Nginx、MySQL和PHP7并配置

安装Nginx、MySQL和PHP7

使用 apt-get install nginx php7.0 mysql-server 命令可以安装Nginx、MySQL和PHP7。

配置MySQL

mysql -h 127.0.0.1 -u root -p
mysql> CREATE DATABASE devcom;
mysql> CREATE USER dev;
mysql> GRANT ALL PRIVILEGES ON devcom.* TO 'dev'@'%' ;
mysql> SET PASSWORD FOR 'dev'@'%' = PASSWORD('mylittlesecret');
mysql> quit;

如果你的MySQL数据文件不是默认设置,需要修改/etc/mysql/mysql.cnf,应使用apparmor赋予权限。

如果外部无法连接MySQL提示10061错误,需要修改/etc/mysql/mysql.conf.d/mysqld.cnf,使得:

bind-address                = 0.0.0.0

如果查询时得到提示:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

此时,可以修改在 /etc/my.cnf 文件里加上如下: sql_mode='NO_ENGINE_SUBSTITUTION'

Nginx使用ssl模块配置HTTPS支持

修改Nginx配置文件,让其包含新标记的证书和私钥:

server {
    server_name YOUR_DOMAINNAME_HERE;
    listen 443;
    ssl on;
    ssl_certificate /usr/local/nginx/conf/server.crt;
    ssl_certificate_key /usr/local/nginx/conf/server.key;
}

重启nginx。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容