想在/home/wwwroot/bbs目录下安装一个论坛 要赋予合适的权限给目录 就是我们通常说的可写权限 具体的命令 创建目录:mkdir /home/wwwroot/bbs 赋予可写权限: chmod 755 -R /home/wwwroot/bbs chown www:www -R /home/wwwroot/bbs 必须添加到www组,默认是用www账号来跑web服务的 另外chmod和chown是两个概念不同的命令,前者是说的改变文件权限,后者说的是改变所有者(属主) 安装开始 在地址栏里输入 www.xxx.com/bbs/install 出现安装画面 如果全是对号就可以下一步安装了 用lnmp0.9安装包 最下面会有个参数没打开的提示 修改 /usr/local/php/etc/php.ini 中有个搜索这俩个参数 从disable中去掉 安装完毕后 修改Nginx主配置文件:/usr/local/nginx/conf/nginx.conf 中的 root /home/wwwroot 为 root /home/wwwroot/bbs 打开Memcache功能 编辑discuz论坛安装目录下confg 的配置文件config_global.php 把$_config['memory']['memcache']['server'] = ''; 这一行改成 $_config['memory']['memcache']['server'] = '127.0.0.1'; 开启网站GZIP功能 编辑discuz论坛安装目录下confg 的配置文件config_global.php 把$_config['output']['gzip']改为1 重启centos 重启后进入论坛后台 发现会员头像无法显示 然后查看ucenter状态 如果是404那需要修改一下 后台-站长-ucenter-UCenter 访问地址 改为和nginx 主配置文件:root /home/wwwroot/bbs 统一起来 然后 后台-工具-缓存 清理一下 头像可以显示了 nginx下伪静态的实现 规则在后台,全局,SEO设置,URL 静态化,勾选后,再查看当前的 Rewrite 规则 把规则复制粘贴到 /usr/local/nginx/conf/discuzx.conf 里覆盖原内容 编辑 /usr/local/nginx/conf/nginx.conf 在里面的server部分的root /home/wwwroot;下面加 include discuzx.conf; 然后重启lnmp环境 /root/lnmp restart 就可以了 |
境已经搭建好 现在开始安装discuz x2.5论坛 1、配置防火墙,开启80端口、3306端口(如果mysql和discuz在统一台机器上3306可以不对外开放) vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT(!--注意这个减号,允许80端口通过防火墙) -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT(允许3306端口通过防火墙如果mysql和discuz在统一台机器上3306可以不对外开放) 特别提示:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面 添加好之后防火墙规则如下所示: ###################################### # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT -A INPUT -j REJECT –reject-with icmp-host-prohibited -A FORWARD -j REJECT –reject-with icmp-host-prohibited COMMIT ##################################### /etc/init.d/iptables restart #最后重启防火墙使配置生效 2、关闭SELINUX vi /etc/selinux/config ##################################### #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq #保存,关闭 ##################################### shutdown -r now #重启系统 |
说明已经安装成功。 安装其他组件(注:安装如下组件,必须在lnmp0.9的安装目录,即lnmp压缩包解压缩后cd lnmp0.9/后的目录!,如果找不到可以执行find / -name eaccelerator.sh查找。) (注:以下组件不一定您都需要,请按您的需求使用!) 1、安装PureFTPd和FTP管理面板,执行如下命令:./pureftpd.sh 按提示输入你MySQL的root密码、FTP用户管理面板的密码、MySQl的FTP数据库密码(可直接回车,自动生成一个密码),回车确认,就会自动安装PureFTPd,提示安装完PureFTPd后,在浏览器执行http://你的域名或IP/ftp/ 输入你前面设置的FTP用户管理面板的密码,就可以管理FTP。 2、安装eAccelerator,执行如下命令:./eaccelerator.sh ,按提示选择版本,回车确认后,就会自动安装并重启web服务。 3、安装ionCube,执行如下命令:./ionCube.sh 回车确认后,就会自动安装并重启web服务。 4、安装imageMagick,执行如下命令:./imageMagick.sh 回车确认后,就会自动安装并重启web服务。 5、安装memcached,执行如下命令:./memcached.sh 回车确认后,就会自动安装并重启web服务。 升级程序6、升级Nginx版本,执行如下命令:./upgrade_nginx.sh 按提示输入nginx的版本号,如1.0.10,版本号可以从http://nginx.org/en/download.html获取。(注:升级过程中MySQL、PHP-FPM将会暂停。) 7、升级PHP版本,执行如下命令:./upgrade_php.sh 按提示输入php版本号,如5.3.6。(注:某些网站程序,如shopex等有兼容性问题,升级前确保你使用的程序以支持5.3.*版本。升级过程中Nginx、MySQL、PHP-FPM将会暂停。) 状态管理LNMP状态管理: /root/lnmp {start|stop|reload|restart|kill|status} Nginx状态管理:/etc/init.d/nginx {start|stop|reload|restart} PHP-FPM状态管理:/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate} PureFTPd状态管理: /etc/init.d/pureftpd {start|stop|restart|kill|status} MySQL状态管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status} Memcached状态管理:/etc/init.d/memcached {start|stop|restart} 相关图形界面程序phpinfo : http://前面输入的域名或IP/phpinfo.php phpMyAdmin : http://前面输入的域名或IP/phpmyadmin/ 探针 : http://前面输入的域名或IP/p.php PureFTP管理界面:http://前面输入的域名或IP/ftp/ Memcached测试页面:http://前面输入的域名或IP/memcached.php LNMP相关目录nginx : /usr/local/nginx mysql : /usr/local/mysql php : /usr/local/php 网站目录: /home/wwwroot/ Nginx日志目录:/home/wwwlogs/ /root/vhost.sh添加的虚拟主机配置文件所在目录:/usr/local/nginx/conf/vhost/ LNMP相关配置文件Nginx主配置文件:/usr/local/nginx/conf/nginx.conf /root/vhost.sh添加的虚拟主机配置文件:/usr/local/nginx/conf/vhost/域名.conf MySQL配置文件:/etc/my.cnf PHP配置文件:/usr/local/php/etc/php.ini php-fpm配置文件:/usr/local/php/etc/php-fpm.conf PureFtpd配置文件:/usr/local/pureftpd/pure-ftpd.conf PureFtpd MySQL配置文件:/usr/local/pureftpd/pureftpd-mysql.conf |
小黑屋|手机版|Archiver|典范英语|Oxford在线词典|在线查词典|每日签到|浙北英语网 ( 蜀ICP备10032068号 )
GMT+8, 2024-11-23 12:50 , Processed in 0.074527 second(s), 38 queries .
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.