一.域名解析
二.nginx
1.更新包列表
sudo apt-get update
2.安装nginx
sudo apt-get install nginx
3.启动nginx
sudo service nginx start 或者 ( nginx -s reload )
浏览器输入公网ip ,就可以看到nginx的欢迎界面 如果看不到,去设置服务器安全组 开启80端口
三.mysql
1.安装mysql
sudo apt-get install mysql-server mysql-client
2.强行进入mysql
sudo mysql
3.添加用户
mysql> grant all on . to admin@”%” identified by “123456”; (admin是你的用户名,123456是密码,并给它开放全部权限)
4.刷新
mysql >flush privileges;
5.退出
mysql >exit;
6.重启
sudo /etc/init.d/mysql restart
7.设置远程链接
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf #打开这个文件
找到
bind-address =127.0.0.1
注释掉
bind-address =127.0.0.1
8.重启
sudo /etc/init.d/mysql restart
四.php
1.安装php7.2 (会同时安装apache2)
sudo apt-get -y install php7.2
3.卸载apache2:
sudo apt-get purge apache2
2.安装一些必要的扩展
apt-get install -y php7.2-fpm php7.2-mysql php7.2-curl php7.2-json php7.2-mbstring php7.2-xml php7.2-intl php7.2-gd php7.2-cgi php7.2-zip
其他拓展,按需安装:
sudo apt-get install php7.2-soap
sudo apt-get install php7.2-gmp
sudo apt-get install php7.2-odbc
sudo apt-get install php7.2-pspell
sudo apt-get install php7.2-bcmath
sudo apt-get install php7.2-enchant
sudo apt-get install php7.2-imap
sudo apt-get install php7.2-ldap
sudo apt-get install php7.2-opcache
sudo apt-get install php7.2-readline
sudo apt-get install php7.2-sqlite3
sudo apt-get install php7.2-xmlrpc
sudo apt-get install php7.2-bz2
sudo apt-get install php7.2-interbase
sudo apt-get install php7.2-pgsql
sudo apt-get install php7.2-recode
sudo apt-get install php7.2-sybase
sudo apt-get install php7.2-xsl
sudo apt-get install php7.2-dba
sudo apt-get install php7.2-phpdbg
sudo apt-get install php7.2-snmp
sudo apt-get install php7.2-tidy
//解压工具 sudo apt-get install unzip
查看PHP版本
sudo php -v
查看已安装php扩展
sudo php -m
配置PHP
sudo vim /etc/php/7.2/fpm/php.ini #打开这个文件 总之找到相应php版本下面的php.ini文件
找到cgi.fix_pathinfo选项去掉前面的注视 并将值改为0
cgi.fix_pathinfo=0
重启php7.2-fpm
sudo service php7.2-fpm restart
五.在/var/www/ 下建立项目 如:laravel 并给项目权限(chown -R www-data:www-data laravel/)
六.软连接
新建nginx 网站配置文件 /etc/nginx/sites-available/domain.com
内容:
server {
listen 80;
root /var/www/laravel/public;
index index.html index.php;
server_name laravel.zlloong.cn;
client_max_body_size 100m;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
try_files $uri /index.php =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
软连接:
sudo ln -s /etc/nginx/sites-available/domain.com /etc/nginx/sites-enabled/
重启 Nginx 服务:
nginx -s reload
完成!!!
版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。
发表评论
登录用户才能发表评论, 请 登 录 或者 注册