[Nginx.Centos7]从零搭建PHP博客网站。
数据库、软件包、三级域名可参考文章:https://teddyou.com/?id=4
下载Nginx源码包:http://nginx.org/
我所使用的是 1.142 版本
2018-12-04 | nginx-1.14.2 stable version has been released. |
创建一个无法登陆的nginx用户,提升网站安全性。
useradd -s /sbin/nologin nginx
其他软件支持:yum -y install vim unzip wget
************************安装nginx************************
安装编译程序。
yum -y install gcc openssl-devel pcre-devel zlib-devel
tar -xf nginx-1.14.2.tar.gz //tar解压程序
cd nginx-1.14.2 //进入目录
./configure --user=nginx --group=nginx --with-http_ssl_module //定义用户、用户组、需要的程序模块
make //编译
make install //安装
/usr/local/nginx/sbin/nginx //启动Nginx
vim /etc/rc.d/rc.local //打开文件
末行写入 /usr/local/nginx/sbin/nginx //设置Nginx开机启动 :wq 保存退出
chmod +x vim /etc/rc.d/rc.local //授予权限
ln -s /usr/local/nginx/sbin/nginx /sbin/nginx //设置快捷方式,以后可用直接使用nginx短命令启动。
**********************nginx安装完成************************
yum -y install mariadb mariadb-server mariadb-devel php-mysql //安装数据库、以及php数据库支持
systemctl start mariadb //启动数据库
systemctl enable mariadb //设置开机启动
mysql_secure_installation //设置数据库密码,并清空其他无密码账户
yum -y install php-fpm //安装php编译支持
systemctl restart php-fpm //启动
systemctl enable php-fpm //设为开机启动
使用wget命令下载包
wget 包的下载链接.zip
论坛软件包下载:http://dl.teddyou.cn/download/Discuz_X3.3_SC_UTF8.zip
博客软件包下载:http://dl.teddyou.cn/download/Z-BlogPHP_1_5_2_1935_Zero.zip
这里提一点,搭建论坛的测试通过了,方案可行,但搭建博客卡在页面的初始化设置了,问题原因待查,想搭建博客建议最好还是用apache。
利用unzip解压包
unzip 文件.zip
mkdir 创建文件夹。
复制程序包。
bbs需要其中一个文件夹。
mv ./upload/* /usr/local/nginx/html/bbs/
博客需要全部文件。
mv ./* /usr/local/nginx/html/blog/
chmod -R 777 /usr/local/nginx/html/博客论坛/* //授予权限
【重点】修改Nginx配置文件:
将文件中server{}中的内容全部 # 注释
http{}末端加入:
server {
listen 80;
server_name bbs.iouuy.com; //设置三级域名,无域名写localhost
index index.php; //定义首页文件
root html/bbs; //定义网站程序位置
location ~ \.php$ { //php解释器的指向性文件
root html/bbs; //定义位置
fastcgi_pass 127.0.0.1:9000; //指向本地php-fpm解释器
fastcgi_index index.php; //写首页文件
include fastcgi.conf;
}
}
/usr/local/nginx/sbin/nginx -s reload //重新加载配置文件并写入
Nginx中文乱码写入:charset "utf-8";
发表评论