首先搭建好lamp版论坛,进行加强操作。
具体搭建lamp版请参考lamp版论坛搭建
LNMP:Linux+nginx+mariadb+hph
一,在搭建好lnmp论坛操作
先关闭httpd的服务:由于apache和nginx占用的都是80端口,因此要关闭httpd的服务
二,安装源码编译软件
由于安装nginx需要源码编译,所有首先安装gcc pcre-devel zlib* 这些支持环境编译的包。
三,创建系统用户nginx
四,通过编译安装nginx
找到nginx-1.12.2.tar.gz包进行解压
来到这个目录下
,开始安装数据库安装数据库mariadb及php-fpm
需要安装( yum -y install) php php-mysql mariadb mariiadb-server mariadb-devel php-fpm 这几个包,在搭建lamp论坛时一些包可能安装,不过不要紧,他不会重复安装。
重新启动 mariadb php-fpm的服务。
1
六,启动并配置nginx服务,让它支持php网页
#/usr/local/nginx/sbin/nginx
#netstat -nuplt | grep 80
//查看80端口是否启动,并且是被nginx占用
#firewall-cmd --set-default-zone=trusted
//关闭防火墙
#setenfoce 0
//关闭selinux
#vim /usr/local/nginx/conf/ngixn.conf
location / {
root html;
index index.php index.html index.htm;
#设置默认首页为index.php,当用户在浏览器地址栏中只写域名或IP,不说访问什么页面时,服务器会把默认首页index.php返回给用户
}
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000; #将请求转发给本机9000端口,PHP解释器
fastcgi_index index.php;
#fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi.conf;
}
//修改主配置文件,使其支持php网页
启动nginx服务,并通过netstat -nuplt查看80端口是否启动,并且可以看到80端口被nginx占用
1
重启nginx服务
#/usr/local/nginx/sbin/nginx -s reload
#如果服务未开启就执行重启的话,会报以下错误
[error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)
未开启会出现报错,启动一下nginx
创建php页面,测试是否能解析
#vim /usr/local/nginx/html/index.php
<?
phpinfo();
?>
//每次修改配置文件,记得重启nginx服务
#/usr/local/nginx/sbin/nginx -s reload
#firefox http://127.0.0.1/index.php
七,配置论坛
配置论坛
数据库记得给root设置密码。待会要用
#mysqladmin -uroot password “xxxxxx”
将论坛压缩包解压之后的目录upload给复制到/usr/local/nginx/html/下
更改此目录权限为777(最省劲的做法)
然后记得重启nginx服务
接下来去浏览器里访问127.0.0.1/upload/install
这样就进入到了安装界面
点击我同意进入下一步
点击下一步(如果出现红叉,按照要求进行权限或目录的创建即可)
点击下一步,进入数据库的配置
数据库密码为刚刚设置的密码,其他的不董
下方设置admin的密码是论坛的管理员密码
点击开始安装,完成后,点击访问论坛即可
浏览器里访问127.0.0.1/upload/install
出现错误查看是否给了权限
到此结束,谢谢关注!