centos7 安装lnmp :
一、参考此链接的教程
http://www.open-open.com/lib/view/open1453115235886.html
二、从阿里云市场选择一个免费的镜像(推荐使用,比较简单,坑少)
我们选择微柳网络制作的 镜像:
PHP运行环境(CentOS7.2 64位 | Nginx | PHP5.4)
如图:
0.远程连接
sudo ssh -p 22 root@113.113.113.113
//阿里云公(外)网IP地址
输入密码
回车
就建立好云服务器的远程连接了
1.先优化系统
cd /root/oneinstack
必须进入 oneinstack 目录下执行
./optimize.sh
请勿 bash ./optimize.sh(或者 sh)这样执行
2.数据库密码
cd /root/oneinstack
必须进入 oneinstack 目录下执行
grep dbrootpwd options.conf
显示数据库 root 密码
./reset_db_root_password.sh
更改数据库 root 密码
3.进入数据库
mysql -uroot -p
输入密码
回车
grant all privileges on test.* to username@'localhost' identified by 'password';
授权 username 给数据库 test 及密码 'password'(password修改成你自己的密码)
flush privileges;
权限立即生效
4.管理虚拟主机
cd /root/oneinstack
./vhost.sh
创建的文件及子目录权限都为:www
域名配置文件目录:
/usr/local/nginx/conf/vhost/
下面的 xxxx.conf 为域名绑定的配置文件
如需自己设置 xxxx.conf 请在命令行执行
vi xxxx.conf
进行设置
5.管理ftp
cd /root/oneinstack
必须进入 oneinstack 目录下执行
./pureftpd_vhost.sh
请勿 bash ./pureftpd_vhost.sh(或者 sh)这样执行
6.备份管理
cd /root/oneinstack
必须进入 oneinstack 目录下执行
./backup_setup.sh
设置备份参数
** 立即备份**
cd /root/oneinstack
必须进入 oneinstack 目录下执行
```./backup.sh```
立即备份
** 设置计划任务自动定时备份:**
如:每天凌晨一点备份,注:下面命令请勿重复执行
echo '0 1 * * * cd ~/oneinstack;./backup.sh > /dev/null 2>&1 & ' >> /var/spool/cron/root
** 查看本地备份:**
ls -l /data/backup/
7. 管理服务
Nginx:
service nginx {start|stop|status|restart|reload|configtest}
//注:如手工更改配置文件,强烈建议 reload
MySQL:
service mysqld {start|stop|restart|reload|status}
PHP:
service php-fpm {start|stop|restart|reload|status}
Pure-Ftpd:
service pureftpd {start|stop|restart|status}
Redis:
service redis-server {start|stop|status|restart|reload}
Memcached:
service memcached {start|stop|status|restart|reload}
8 升级版本
cd /root/oneinstack
必须进入 oneinstack 目录下执行
./upgrade.sh
9刷新 PHP 缓存
地址栏输入:
http://59.110.65.237/ocp.php,
或者直接访问:
http://59.110.65.237/ocp.php?RESET=1
10.权限问题
网站根目录权限遵循: 文件 644, 文件夹 755 ,权限用户和用户组 www 如出现文件权限问题时,请执行下面 3 条命令: chown -R www.www /data/wwwroot/
find /data/wwwroot/ -type d -exec chmod 755 {} \;
find /data/wwwroot/ -type f -exec chmod 644 {} \;