linux服务器搭建web环境/添加新的站点/内存硬盘使用/SSL证书/参考资料

本文详细介绍网站搭建步骤,包括购买域名和服务器、域名解析、服务器环境配置、添加站点及页面展示,涵盖国内外购买区别、安全组设置、Nginx配置、PHP处理等关键环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、购买域名和服务器

在国内购买域名要实名认证;在国外网站购买不用不用实名认证。

在国内购买服务器,解析的域名要备案;在国外购买服务器不用备案,但是访问速度会慢一点。

 

二、解析域名

在域名管理平台添加解析记录(@、www、*等)

 

三、服务器搭建web环境

参考资料:https://blog.izgq.net/archives/763/(在 Ubuntu 16.04 下配置 Nginx + PHP 7.0 + MySQL 环境)

1.设置安全组,确保服务器网络端口可用(apache默认跑80端口,apache-tomcat默认跑8080端口。有多个站点的时候可以通过服务器的不同端口来访问,例如IP:端口1访问网站1,IP:端口2访问网站2,不过直接用不同域名更方便就是了)

2.

 

四、添加新的站点到服务器

1.购买新的域名,例如:在阿里云买了www.xxx.com,然后域名实名认证也成功了。

2.在阿里云域名管理平台把域名解析到服务器ip,例如给www.xxx.com添加@、www、*解析

 

【下面的服务器操作用图形界面工具WINSCP更加直观,当然也可以用命令行】

3.在服务器/home/www目录下创建XXX文件夹,修改文件夹的properties权限owner为www-data,然后在里面新建一个index.php,可以参考下面的代码,到时候访问xxx.com就会跳转到该页面了。(如果owner为root,访问的时候会出现403 Forbidden)

<?php
header("Content-type: text/html; charset=UTF-8");
echo "欢迎来到XXX.com!";
?>

 

4.在服务器/etc/nginx/sites-available目录下,找到default文件添加下面的代码到最后一行(建议先复制两份到本地,修改一份用来上传到服务器,另一份用来备份)

#新的网站:www.XXX.com
server {
    listen 80;
    server_name phpmyadmin.XXX.com;
        # 要处理的HTTP请求的Host
    root /usr/share/phpmyadmin; 
        # 定义网站文件的根目录,之前phpmyadmin的安装目录就是这个
    index index.php; 
        # 实际处理的是http://phpmyadmin.XXX.com/index.php
        # 默认的处理方式
    location / {
        try_files $uri $uri/ /index.php$is_args$args; 
                # 先检测root$uri文件是否存在,不存在就检查是否有root$uri目录存在
                # 再不存在则让它作为/index.php的参数重新分发请求(实现传说中的伪静态)
    }

        # 处理带有php后缀的uri
    location ~ \.php$ {
                # 导入fastcgi 配置
        include fastcgi.conf; 
        include fastcgi_params; 
                # 将请求转到php7.0-fpm中处理
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }
}
server {
        listen 80;
        server_name XXX.com www.XXX.com;
        root /home/www/XXX;
        #注意这里填之前新建的那个XXX文件夹
        index index.php;

        location / {
                try_files $uri $uri/ /index.php$is_args$args;
        }

        location ~ \.php$ {
                include fastcgi.conf;
                include fastcgi_params;
                fastcgi_pass unix:/run/php/php7.0-fpm.sock;
        }
}

5.重新启动nginx

service nginx  reload

【拓展:

重启PHP:service php7.0-fpm restart

重启Apache:  # /etc/init.d/apache2 restart】

6.访问XXX.com,不出错误的话就可以看到页面显示:欢迎来到XXX.com!

 

服务器硬盘内存等的使用情况

https://www.jianshu.com/p/0aed4feba213?fromApp=1

 

 

参考资料:

阿里云环境搭建以及项目上线视频教程:http://www.php.cn/course/634.html

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值