利用Ubuntu部署PHP7、Nginx、MySQL网站环境过程
2019-04-10 08:50:06来源: 麦子的网站 阅读 ()
PHP7已经出来有一段时间,才开始的时候很多CMS程序以及插件兼容性应该不是太好,但是主流的程序已经完美的兼容和支持。根据已有使用的用户评 价可以看到,PHP7的执行效率和应用后网站的打开速度会优秀很多。这里我也将在服务器中部署PHP7 、Nginx、MySQL基本配置的WEB环境,服务器采用Ubuntu版本。
第一、升级当前系统数据源
sudo apt-get update && sudo apt-get upgrade
在我们当前的Ubuntu环境中,执行更新升级过程,如果看到是否需要继续,输入y回车继续。
第二、安装Nginx环境
sudo apt-get install nginx
执行一键命令,安装Nginx,如果安装完毕之后我们输入当前服务器、VPS主机的IP地址在浏览器中执行可以看到默认首页提示Nginx安装完毕,就表示没有问题,继续下面。
第三、配置Nginx基本环境
1、替换默认配置
tail /etc/nginx/sites-available/default -n 13 | cut -c 2- | sudo tee /etc/nginx/sites-available/banwagong.me 1> /dev/null
执行命令。如果我们自己的网站需要根据实际的需要替换掉红色的网址部分。
2、配置网站文档(/etc/nginx/sites-available/banwagong.me)
server {
listen 80;
listen [::]:80;
server_name banwagong.me www.banwagong.me;
root /var/www/banwagong.me;
index index.html index.php;
location / {
try_files $uri $uri/ =404;
}
}
我们需要添加对应站点的配置文件,然后根据实际的部署域名绑定修改配置文件。注意默认首页我采用的是index.html和index.php。
3、创建网站文件夹目录
从配置文件中,我设置的是/var/www/banwagong.me作为网站目录,我们可以根据实际的需要设置,然后我们需要创建对应的目录。
mkdir -p /var/www/banwagong.me
4、启动设置
sudo ln -s /etc/nginx/sites-available/banwagong.me /etc/nginx/sites-enabled
sudo rm /etc/nginx/sites-enabled/default
sudo systemctl restart nginx
这里我们启动对应网站的配置,以及删除默认系统的根目录。重启Nginx生效。
第四、部署PHP7
1、安装PHP7包
sudo apt-get install php7.0-cli php7.0-cgi php7.0-fpm
这里我用系统自带的PHP7源文件安装。
2、修改配置文件(/etc/nginx/sites-available/banwagong.me)
server {
listen 80;
listen [::]:80;
server_name www.banwagong.me banwagong.me ;
root /var/www/banwagong.me;
index index.html index.php;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {include snippets/fastcgi-php.conf;
include fastcgi_params;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_param SCRIPT_FILENAME /var/www/banwagong.me$fastcgi_script_name;
}
}
3、启动配置生效
sudo systemctl restart php7.0-fpm nginx
第五、安装MySQL数据库
1、安装自带环境包数据库
sudo apt-get install mysql-server php7.0-mysql
安装过程中需要用到设置ROOT数据库密码。
2、数据库安全配置
sudo mysql_secure_installation
根据提示进行数据库的安全配置以及删除默认没用的数据表。
3、创建数据库和数据表
mysql -u root -p
这里我们进入数据库管理,进行创建数据库表和用户。
CREATE DATABASE web;
CREATE USER 'banwagong' IDENTIFIED BY 'banwagong.me';
GRANT ALL PRIVILEGES ON ban.* TO 'banwagong';
quit
4、启动生效
sudo systemctl restart php7.0-fpm
最后,我们可以上传程序,然后安装部署网站程序。到目前为止,我们的PHP7环境的WEB就安装完毕,WORDPRESS程序兼容PHP7是比较好的,且大部分插件也是兼容的。
本教程原创来自:http://www.banwagong.me/90.html
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 如何利用这些千万级别的内容电商案例提升赚钱的触感? 2019-04-10
- IIS自动申请部署免费SSL证书服务 2019-04-10
- 利用SSH Key密钥登录Linux提高服务器的安全性 2019-04-10
- 拼了命努力的SEOer,倒不如利用这几招月收入破万! 2019-04-10
- 谷歌“有毒”,黑客利用网页自动填充功能导流至恶意网站 2019-04-10
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash