centos7下全程yum安装适用于dbshop的LNMP环境(转)
作者:蓝染君 (QQ:372463778)
服务器:阿里云ECS 1核1G 1M
操作系统:centos7.2
软件搭配:nginx1.10.2 + mariadb5.5.52 +php5.4.16
下面我们开始安装:
1、更新系统
1 |
yum update |
2、安装nginx
1 |
sudo yum -y install nginx |
启动nginx
1 |
sudo systemctl start nginx |
开机启动nginx
1 |
sudo systemctl enable nginx |
2、安装mariadb (mariadb和MySQL基本无区别,是MySQL的一个衍生分支)
1 |
sudo yum install -y mariadb-server |
启动mariadb
1 |
sudo systemctl start mariadb |
配置mariadb
1 |
sudo mysql_secure_installation |
这里会提示是否设置root密码,直接回车然后输入Y设置root密码,两次输入密码(务必要记住)。
接下来的询问全部输入Y。
设置mariadb开机启动
1 |
sudo systemctl enable mariadb |
3、安装php
1 |
yum -y install php php-fpm php-soap php-opcache php-xml php-mcrypt php-gd php-devel php-mysql php-intl php-mbstring php-bcmath |
配置php(不会使用linux编辑器,ssh登陆ftp按照下面的路径下载下来文件修改后上传覆盖即可)
1 |
sudo vi /etc/php.ini |
设置cgi.fix_pathinfo=0并取消前面的注释(冒号)
配置php-fpm
1 |
sudo vi /etc/php-fpm.d/www.conf |
修改成以下结果
1 2 3 4 5 6 |
listen = /var/run/php-fpm/php-fpm.sock listen.owner = nginx listen.group = nginx user = nginx group = nginx php_value[session.save_path] = /tmp |
启动php-fpm
1 |
sudo systemctl start php-fpm |
开机启动php-fpm
1 |
sudo systemctl enable php-fpm |
好了LNMP基本环境安装好了。
下面开始新建虚拟机并让它适配dbshop
1 |
sudo vi /etc/nginx/conf.d/default.conf |
虚拟机内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
server { listen 80; server_name server_domain_name_or_IP;(这里修改自己的域名) # note that these lines are originally from the "location /" block root /usr/share/nginx/html;(这里是网站的根目录) index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php$is_args$args; } location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } |
配置好之后重启nginx
1 |
sudo systemctl restart nginx |
下面创建数据库
执行:
1 |
mysql -uroot -p |
敲入上面的命令后,回车,需要输入root密码(屏幕不会显示任何输入)
登陆成功,创建数据库执行:
1 |
create database dbshop; |
这里创建了一个叫dbshop的数据库
1 |
exit |
退出数据库
安装DBShop
上传程序到根目录
方法1: ftp进入/usr/share/nginx/html删除里面的文件 上传dbshop程序到该目录
方法2: 命令模式 切换到网站根目录
1 |
cd /usr/share/nginx/html |
下载dbshop程序(dbshop下载地址,请官网页面获取自行替换)
1 |
wget http://www.dbshop.net/download/websitedown/DBShop_0.9.3_Release.zip |
安装unzip命令
1 |
yum install unzip |
解压dbshop压缩包 执行
1 |
unzip DBShop_0.9.3_Release.zip |
进入dbshop程序文件夹
1 |
cd DBShop_0.9.3_Release |
把所有文件移动到上一层目录(html目录下)
1 |
mv * ../ |
切换到html目录下
1 |
cd ../ |
赋予根目录所有文件nginx执行权限
1 |
chown -R nginx:nginx /usr/share/nginx/html/ |
到此lnmp环境全部配置完毕
输入之前设置的网址或IP开始安装dbshop吧。