将网页部署到服务器-阿里云
要先安装web服务程序软件
sudo apt-get update
安装nginx
sudo apt-get install -y nginx
启动 Nginx 服务
sudo /etc/init.d/nginx start
命令行中测试 Nginx 服务是否正常运行,输入命令:
wget http://127.0.0.1
如果不正常:请见:传送门
若服务正常,显示结果如下。
浏览器中测试 Nginx 服务是否正常运行。访问 Ubuntu 云服务器公网 IP。
若服务正常,显示结果如下。
安装配置 MySQL
安装 MySQL。输入命令
sudo apt-get install mysql-server
设置 root 用户密码。安装过程中将会让您设置密码。
端口查看。安装完成后,输入命令:netstat -aon|findstr "3306",会发现 3306 端口正在被监听,此时已可以编写 PHP 脚本来连接数据库。
安装配置 PHP
安装 PHP 。输入命令进行安装:
sudo apt-get install php
测试:php7.0 -v
设置php
sudo vim /etc/php/7.0/fpm/php.ini
设置 cgi.fix_pathinfo=0
sudo service php7.0-fpm restart
创建网站的根目录
sudo mkdir -p /var/www
配置nginx服务器
Nginx的默认root文件夹 /usr/share/nginx/html
Nginx的服务器配置文件所在目录 /etc/nginx/sites-available/
sudo vim /etc/nginx/sites-available/default
root /var/www/laravel/public; #nginx服务器的根目录指向Laravel的public文件夹下
index index.php index.html index.htm; #将index.php排在最前面
server_name server_domain_or_IP; #修改为你的公网IP
location / {
try_files $uri $uri/ /index.php?$query_string;
}
底部添加让其执行PHP文件
location ~ \.php$ { try_files $uri /index.php =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
或者:
在这个目录下写:
<?php
echo "<title>Test Page</title>";echo "hello world";
?>
成功!
如果你发现网页还是显示不出来,你可以看看权限给没给够。。!!每一层目录都要给够。