使用Ubuntu1804快速搭建nginx、php、mysql环境

分类:笔记 日期:2020-04-19 作者:caocaofff 浏览:106

目的:作为应急使用,希望用最少的时间搭建好一个集成 nginx、php7.2、mysql的环境,可供临时测试或网站演示需要。

环境:
操作系统:Ubuntu1804
网络:IPv4,需开放22、80端口,能连外网

apt方式安装nginx

wget http://nginx.org/keys/nginx_signing.key
apt-key add nginx_signing.key
echo "deb http://nginx.org/packages/debian/ stretch nginx" | tee /etc/apt/sources.list.d/nginx.list
echo "deb-src http://nginx.org/packages/debian/ stretch nginx" | tee -a /etc/apt/sources.list.d/nginx.list
apt-get update
apt-get install nginx

配置文件路经:/etc/nginx/conf.d

建议先备份默认配置文件:

cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf.bak

编辑默认配置文件:

vim /etc/nginx/conf.d/default.conf

内容举例:

server {
listen       80; 
server_name  localhost; 
root /www; 
index index.php;
location / {
} 

location ~ \.php$ {
    fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_index index.php;
    include fastcgi_params;
}
}

   

   

apt方式安装php7.2

apt-get install software-properties-common
add-apt-repository -y ppa:ondrej/php
apt update
apt-get install php7.2 php7.2-mysql php7.2-fpm php7.2-curl php7.2-xml php7.2-gd php7.2-mbstring php-memcached php7.2-zip php-yac php7.2-opcache

查看php版本以确认安装成功

php -v

配置php-fpm

vim /etc/php/7.2/fpm/pool.d/www.conf

找到以下内容,并用英文分号注释

;listen = /run/php/php7.2-fpm.sock

换成下面的内容

listen = 127.0.0.1:9000

确认nginx和php-fpm的运行用户必须一致是www-data(可跳过,因为默认就是www-data)

vim /etc/nginx/nginx.conf

看一下开头是否有以下内容

user  www-data;

启动php-fpm和nginx

service php7.2-fpm restart
service nginx restart

apt方式安装mysql

apt-get install mysql-server

安装结束后,查看端口号是否开启

netstat -tan | grep 3306

3306端口默认为mysql,若显示监听,表示安装成功。

确认配置并重启mysql

进入到mysql中:

mysql -uroot -p

无需输入密码,直接进入mysql

grant all privileges on *.* to 'root'@'% ' identified by 'root' with grant option;

修改mysql的root用户密码,这里举例把密码改成admin

use mysql;
update user set authentication_string=PASSWORD("admin") where User='root'; 

刷新权限

flush privileges;

最后退出:

quit

评论 (暂无评论)

发表评论

昵称:  
邮箱:  
网址: