服务器搭建lnmp记录

Posted by Kai on March 5, 2015

快捷命令

LNMP状态管理命令:

LNMP 1.1状态管理: /root/lnmp {start|stop|reload|restart|kill|status}
Nginx状态管理:/etc/init.d/nginx {start|stop|reload|restart}
MySQL状态管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}
Memcached状态管理:/etc/init.d/memcached {start|stopp|restart}
PHP-FPM状态管理:/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}
PureFTPd状态管理: /etc/init.d/pureftpd {start|stop|restart|kill|status}
ProFTPd状态管理: /etc/init.d/proftpd {start|stop|restart|reload}

LNMP相关配置文件位置

Nginx主配置文件:/etc/nginx/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
Proftpd配置文件:/usr/local/proftpd/etc/proftpd.conf
Proftpd 用户配置文件:/usr/local/proftpd/etc/vhost/用户名.conf
Redis 配置文件:/usr/local/redis/etc/redis.conf

/usr/local/php/var/log/php-fpm.log 
df -hl 查看硬盘大小及剩余空间
svnserve -d -r /data/svn/project/ ##启动 默认svn服务器端口是3690
1. ps -ef|grep svn   关闭
2. root 4642 1 0 16:08 ? 00:00:00 svnserve -d -r /svn/project/   
3. root 4692 3676 0 16:13 pts/2 00:00:00 grep svn   
4. kill -9 4642  

svn 钩子文件

#!/bin/sh
#修改为服务编码
SVN=/usr/local/svn/you_me
WEB=/home/wwwroot/default/you_me
 
#update the code from the SVN
$SVN
svn update $WEB --username kavil --password asd441708ASD --non-interactive

邮件配置

http://www.centoscn.com/CentosServer/lighttpd/2013/0726/650.html


服务器终于配好了 总结下步骤 第一步:http://lnmp.org/install.html
然后把数据库data和站点移到/data(此为单独的一个20G硬盘)目录下
值得注意的是phpmyadmin移过去会用不了
后面直接官网下一个解压到site/default/phpMyAdmink下即可 还是最新版的呢 哼
第二步:就是装svn了 建工程 放钩子让代码同步到site

Add site

1、mkdir

/data/site/new_site/

配置nginx并重启 2、mkdir

/data/svn/for_new_svn/

创建svn项目

cd /data/svn/
svnadmin create for_new_svn/

3、替换svn项目里配置文件 /conf

/hooks 记得赋予post-commit文件可执行权限
4、启动svn

svnserve -d -r /data/svn/for_new_svn --listen-port newport
svnserve -d -r /data/svn/for_swoole/ --listen-port 992

在服务器网站根目录检出一次

cd /data/site/
svn checkout svn://127.0.0.1:newport new_site

备注:

svn add  *  —force提交整个目录

export SVN_EDITOR=vim
svn propset svn:ignore logs . //设置忽略
svn propedit svn:ignore .

Enjoin!

原创文章 转载请注明出处 原文链接 https://kavil.github.io/2015/03/05/lnmp-fix/