六 企业网站部署
说明:
前台代码路径:
/data0/htdocs/html/dede/
前台配置文件路径:
/usr/local/webserver/nginx/conf/vhost/html/dede
后台代码路径:
/data0/htdocs/web/dede/
后台配置文件:
/usr/local/webserver/nginx/conf/vhost/admin/dede
1.配置后台过程:
************************************************************
cd /data0/htdocs/web/dede
mkdir dede.onbing.com
tar xvf onbing.tar -C dede.onbing.com/
cp -rf onbing/* /data0/htdocs/web/dede/dede.onbing.com
chmod -R 0700 /data0/htdocs/web/dede/dede.onbing.com
chown -R www:www /data0/htdocs/web/dede/dede.onbing.com
rm -rf onbing/
cd /usr/local/webserver/nginx/conf/vhost/admin/dede
vi admin.onbing.com.conf
编辑内容为:
server
{
listen 8080;
server_name admin.onbing.com;
index index.html index.htm index.php;
root /data0/htdocs/web/dede/dede.onbing.com;
include server.conf;
log_format admin_onbing '$remote_addr - $remote_user [$time_local] "$request"'
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" $http_x_forwarded_for';
access_log /data1/logs/access_admin_onbing.log admin_onbing;
}
***********************************************************
2.配置前台过程:(可以直接使用rsync来配置)
cd /data0/htdocs/html/dede/
mkdir dede.onbing.com
cp -r /data0/htdocs/web/dede/dede.onbing.com/* dede.onbing.com/
chown -R www:www dede.onbing.com/
chmod -R 0500 dede.onbing.com/*
ll dede.onbing.com/
cd /usr/local/webserver/nginx/conf/vhost/html/dede
vi onbing.com.conf
编辑内容如下:
server
{
listen 80;
server_name onbing.com;
index index.html index.htm ;
root /data0/htdocs/web/dede/dede.onbing.com;
include server.html.conf;
log_format html_onbing '$remote_addr - $remote_user [$time_local] "$request"'
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" $http_x_forwarded_for';
access_log /data1/logs/access_html_onbing.log html_onbing;
}
3.重新加载,使其生效
/usr/local/webserver/nginx/sbin/nginx -t
/usr/local/webserver/nginx/sbin/nginx -s reload
4.配置dedecms:
(1)使用如下地址访问(先要做好hosts解析)
:8080/dede
提示如下信息:
DedeCMS Error Warning!
Technical Support:
Error page: /dede/login.php?gotopage=%2Fdede%2F
Error infos: 无法使用数据库
(2)根据以上提示,先必须安装数据库
cd /data0/htdocs/web/dede/dede.onbing.com/install
mv index.php.bak index.php
:8080/install/index.php
注意:更改首页文件名;文件夹权限;输入网址时不带dede目录。
提示:程序已运行安装,如果你确定要重新安装,请先从FTP中删除 install/install_lock.txt!
(3)按以上提示删除指定文件
rm -rf install_lock.txt
(4)创建数据库和用户
create database onbing;
grant all on onbing.* to onbing@localhost identified by 'h123TYBcd';
flush privileges;
对于已存在的数据库和用户,使用如下方法:
首先确认数据库(为空)和用户;
use MySQL
select user from user where User='onbing';
update user set password=password('h123TYBcd') where User='onbing';
grant all on onbing.* to onbing@localhost;
flush privileges;
(5)在本地hosts文件中添加dns解析
192.168.1.24
(6)登录后台
:8080/dede
默认用户名和密码:admin
(7)还原数据库
系统 - 数据库备份/还原 - 数据备份
(8)更改站点根网址
(9)更新网站首页
(10)删除安装目录
rm -rf install/
***************************************************
5.修改配置文件rsync进行同步
设置配置文件
cp /etc/rsyncd.conf /etc/rsyncd.conf_bak20120306
vi /etc/rsyncd.conf
在最后一行添加:
[conbingcom]
path = /data0/htdocs/web/dede/dede.onbing.com/
comment = For
ignore errors
read only = no
list = no
auth users = rsync
secrets file = /etc/rsync.pas
6.配置脚本rsync.sh
mkdir -p /data0/htdocs/html/dede/dede.onbing.com
/usr/bin/rsync -vzrtopgu --exclude-from="/data0/sh/exclude/exclude.list" rsync@localhost::onbingcom
/data0/htdocs/html/dede/dede.onbing.com --password-file=/root/rsync.password
chmod -R 0500 /data0/htdocs/html/dede/dede.onbing.com/*
chown -R /data0/htdocs/html/dede/dede.onbing.com/*
*************************
七 压力测试webbench
(1)安装测试软件webbench
wget
tar zxvf webbench-1.5.tar.gz && cd webbench-1.5
make && make install && cd ../
(2)测试命令使用
webbench -c 500 -t 10
参数说明:-c表示并发数,-t表示时间(秒)
八 优化mysql,nginx,php配置及防火墙配置(略)
九 维护常用命令:
1.php
平滑终止php服务:
kill -QUIT `cat /usr/local/webserver/php/logs/php-fpm.pid`
快速终止php服务:
kill -INT `cat /usr/local/webserver/php/logs/php-fpm.pid`
kill -TERM `cat /usr/local/webserver/php/logs/php-fpm.pid`
平滑重载所有worker进程并重新载入配置和二进制模块
kill -USR2 `cat /usr/local/webserver/php/logs/php-fpm.pid`
强制停止所有php进程
pkill -9 php
2.nginx
平滑终止nginx服务:
kill -QUIT `cat /usr/local/webserver/nginx/nginx.pid`
快速终止nginx服务:
kill -INT `cat /usr/local/webserver/nginx/nginx.pid`
kill -TERM `cat /usr/local/webserver/nginx/nginx.pid`
平滑重载所有worker进程并重新载入配置
kill -HUP `cat /usr/local/webserver/nginx/nginx.pid`
强制停止所有php进程
pkill -9 nginx
说明:
TERM,INT 快速关闭
QUIT 从容关闭
HUP 平滑重启,重新加载配置文件
USR1 重新打开日志文件,在切割日志时用途较大
USR2 平滑升级可执行程序
WINCH 从容关闭工作进程
3.mysql
/data0/mysql/3306/mysql start
LNMP企业应用部署全过程(基于DEDE后台)(4)
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:http://www.heiqu.com/51cd1ee24e012903b3529e08b86fd975.html