想搭建一个专属于你的网站吗??新手向超详细攻略

想搭建一个专属于你的网站吗??新手向超详细攻略

  • 搭建攻略
    • 了解网站基本构成
      • 购买域名
      • 域名备案
      • 购买服务器
      • 配置域名解析
    • 配置服务器
      • 了解必要组件
      • 进入webshell安装
      • 进行环境配置
    • 安装CMS系统到服务器

搭建攻略

“网站”大家都不会陌生,我们每天都在访问各类网站,比如百度、脚本之家等。那么,如何建立一个自己的网站?很多人认为自己既不懂代码,也不懂技术,建立一个网站是一件不可能的事情。其实建立一个网站并不难,没有建站基础也能很轻松的拥有一个属于自己的网站

了解网站基本构成

网站主要由域名、网页、服务器以及备案四个要素组成
1.域名:域名类型很多种,在这里不详细赘述。目前主要使用的有COM,CN.NET.COM.CN;域名样式如:taigeweb.com。

2.网页:即我们访问网站所看见的页面、包含动画、图片、文字、视频等等信息和不同的特效。

3.虚拟主机(服务器):即存放网页文件的机器,国家规定统一放置于运营商机房。

4.网站备案:国家规定经营性网站和非经营性网站都必须备案才能开通;备案一般需要22个工作

购买域名

国内的域名服务商有很多,不过这里推荐使用能提供DNS服务器的厂商,购买的域名跟DNS在同一家的话访问速度也会有提高。

阿里云:https://www.aliyun.com/?utm_content=se_1000301910
腾讯云:https://cloud.tencent.com/
百度云:https://cloud.baidu.com/

域名备案

为贯彻落实《中华人民共和国反恐怖主义法》《中华人民共和国网络安全法》《互联网信息服务管理办法》《互联网域名管理办法》等法律法规和规章的要求,进一步规范互联网信息服务域名使用,自2018年1月1日起,从事互联网信息服务使用的域名应为其依法依规注册所有,个人性质备案域名注册者应为本人,单位性质备案域名注册者应为单位(含公司股东)、单位主要负责人或高级管理人员。

没什么好说的,除非你使用境外的服务器,否则都是要向TG备案的,不然不给你域名解析。。。想搭建一个专属于你的网站吗??新手向超详细攻略_第1张图片

购买服务器

服务器的购买就没必要拘泥于BAT三家了,很多国外的厂商他们的服务器在价格上往往更加实惠,同时还附带有独立IP有利于提升在百度的搜索排名。

老薛主机:http://www.laoxuehost.com
特色:共享IP的美国主机、香港主机性价比高

恒创主机:http://www.henghost.com
特色:独立IP的香港主机性价比高

搬瓦工vps:http://bandwagonhost.com
特色:美国性价比最高的VPS,一个VPS可以建多个站

配置域名解析

一般域名审核完毕后在域名服务商那执行操作,将服务器的公网ip跟你所购买的域名相绑定,以后就可以直接用域名访问你的网站了。

配置服务器

LNMP 是 Linux、Nginx、MySQL 和 PHP 的缩写,这个组合是最常见的 Web 服务器的运行环境之一。任何网站都需要在web服务器运行环境上运行。

了解必要组件

Linux:Linux 系统(本文为 CentOS 6.8);
Nginx:Web 服务器程序,用来解析 Web 程序;
MySQL:一个数据库管理系统;
PHP:Web 服务器生成网页的程序。

进入webshell安装

大多数服务器都提供了Yum下载源,在 CentOS 系统下,您可通过 Yum 快速安装软件。
Yum是个包管理工具,该工具提供了对常用软件的查找、下载、安装、卸载的功能,相当于python的pip,Java的maven.

链接你购买的服务器,在shell模式下输入:

yum install nginx php php-fpm php-mysql mysql-server -y

再按下回车,yum将自动访问存储在_init_中的网址并下载所需的组件.

进行环境配置

软件下载后还需要进行相应的环境配置以适应cms系统的运行.

1.将各软件设置为开机启动
shell模式下输入:

chkconfig nginx on
chkconfig mysqld on
chkconfig php-fpm on

2. 配置 Nginx
请使用 Vim 命令打开default.conf文件,取消对 IPv6 地址的监听同时配置 Nginx,实现与 PHP 的联动。
vim /etc/nginx/conf.d/default.conf
按字母“I”键或 “Insert” 键切换至编辑模式,将已有内容全部清除,复制并粘贴以下内容到 default.conf文件。

server {listen 80;root /usr/share/nginx/html;server_name localhost;
#charset koi8-r;#access_log /var/log/nginx/log/host.access.log main;
location / {
index index.php index.html index.htm;
}
#error_page 404 /404.html;
#redirect server error pages to the static page /50x.html#error_page 500 502 503 504 /50x.html;location = /50x.html {
root /usr/share/nginx/html;
}
#pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000#location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME d o c u m e n t r o o t document_root documentrootfastcgi_script_name;
include fastcgi_params;
}
} index index.php index.html index.htm;
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME d o c u m e n t r o o t document_root documentrootfastcgi_script_name;
include fastcgi_params;

修改完成后,按 “Esc” 键,输入 “:wq”,保存文件并返回。
启动 Nginx。

service nginx start

3 配置 MySQL
启动 MySQL 服务器。

service mysqld start

设置 MySQL 服务器 root 用户的密码,本教程设置为 “123456”,后续步骤中需要用到此用户名和密码。

/usr/bin/mysqladmin -u root password “123456”

4.配置 PHP
启动 PHP-FPM 服务。

service php-fpm start

配置 PHP Session 的存储路径
打开/etc/php.ini文件:

vim /etc/php.ini

进入后直接输入以下内容,回车定位到 “session.save_path” 的位置:

/session.save_path

按字母“I”键或 “Insert” 键切换至编辑模式,将其改为 :

session.save_path = “/var/lib/php/session”

更改/var/lib/php/session目录下所有文件的属组都改成 nginx 和 nginx。

chown -R nginx:nginx /var/lib/php/session

安装CMS系统到服务器

网站程序一般都是用CMS,个人网站这类程序都是免费的,最常用的主要是Wordpress博客系统、帝国CMS、DedeCMS、PHPCMS等,大家可以自行网上搜索下,了解这些建站程序的功能特性,选择可以满足自己所需的程序下载就可以了。本文以Discuz!为例进行演示。

下载 Discuz!:

wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip

解压安装包:

unzip Discuz_X3.2_SC_UTF8.zip

把解压后的 “upload” 文件夹下的所有文件复制到 “/var/www/html/”:

cp -r upload/* /var/www/html/

将写权限赋予给其他用户。这些目录文件上传到服务器之后,默认只有 root 用户才有写权限:

chmod -R 777 /var/www/html

在 Web 浏览器地址栏输入配置好的域名或服务器的公网 IP 地址,可以看到 Discuz! 安装界面。想搭建一个专属于你的网站吗??新手向超详细攻略_第2张图片
至此,本文就此截止,按照向导操作就可以完成安装了。

你可能感兴趣的:(随笔,网站,运维,Linux)