将网页部署到服务器-阿里云

将网页部署到服务器-阿里云

在连接到阿里云服务器之后:

要先安装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

重启php-fpm
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";

?>


成功!

如果你发现网页还是显示不出来,你可以看看权限给没给够。。!!每一层目录都要给够。

猜你喜欢

转载自blog.csdn.net/jiayoudangdang/article/details/79511074