NGINX架站资料
ubuntu nginx
#下载nginx key文件
- wget http://nginx.org/keys/nginx_signing.key
复制代码
#添加key文件
- apt-key add nginx_signing.key
复制代码
#升级
#编辑 /etc/apt/sources.list(我用的是ubtuntu 16.4 code name对照表 xenial所以)添加deb http://nginx.org/packages/ubuntu/ codename nginx
deb-src http://nginx.org/packages/ubuntu/ codename nginx到最后Version | Codename | Supported Platforms | 12.04 | precise | x86_64, i386 | 14.04 | trusty | x86_64, i386, aarch64/arm64 | 16.04 | xenial | x86_64, i386, ppc64el, aarch64/arm64 | 16.10 | yakkety | x86_64, i386 |
- vim /etc/apt/sources.list
复制代码
#安装nginx,
好了, 到这里nginx已经安装好了。 接下把ubuntu自带的apache2删掉,用到两个命令
- sudo apt-get remove apache2*
复制代码 这样自带的apache2已经删掉了。
就可以看到本机的IP,然后在浏览器里输入本机IP就可以看到NGINX的欢迎页!
接下来安装mysql- apt-get install mysql-server
复制代码 在安装过程中会要求输入root密码
- mysql_secure_installation
复制代码 要求输入root密码
安装php
- apt-get install php-fpm php-mysql
复制代码
修改php配置,找到cgi.fix_pathinfo=1,把1改成0变成cgi.fix_pathinfo=0
- nano /etc/php/7.0/fpm/php.ini
复制代码
重启php
- systemctl restart php7.0-fpm
复制代码
修改/etc/nginx/sites-available/default
- nano /etc/nginx/sites-available/default
复制代码 没改前是大致是这样的
/etc/nginx/sites-available/default
server { listen 80 default_server; listen [::]:80 default_server; root /var/www/html; index index.html index.htm index.nginx-debian.html; server_name _; location / { try_files $uri $uri/ =404; }}
改好后大致是这样(这里截图少了一些说明语句) /etc/nginx/sites-available/default
server { listen 80 default_server; listen [::]:80 default_server; root /var/www/html; index index.php index.html index.htm index.nginx-debian.html; server_name server_domain_or_IP; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.0-fpm.sock; } location ~ /\.ht { deny all; }}
测试配置文件
重新加载nginx
新建一个PHP测试文件看看之前安装的PHP有没有成功正确安装
- nano /var/www/html/info.php
复制代码
/var/www/html/info.php
<?phpphpinfo();
保存CTRL+O,然后CTRL+X退出nano
在浏览器输入本机ip/info.php测试一下php文件能不能正常显示,如果能显示说明php安装没问题.
最后把php测试文件删掉
- rm /var/www/html/info.php
复制代码
安装wordpress
- cd ~
- wget http://wordpress.org/latest.tar.gz
复制代码
解压下载的压缩包
nginx compress with google brotli
|