欣梦网络

 

桂林欣梦网络科技有限公司

做品牌,找我们
让您的品牌赢在起跑线上!

地 址:广西省桂林市七星区创意产业园3栋1单元402

Room 402, unit 1, building 3, creative industry park, qixing district, guilin city, guangxi province


电 话:0773-5855860
传 真:0773-5855860
网 址:http://www.xm18.net

品牌咨询热线:
0773-5855860

给我们留言

如果有需求请花几分钟时间在下边表格上填妥需求信息,我们将针 对您的需求与您取得联系~

当前位置:首页 » 桂林网站建设-桂林网站建设公司-桂林网站建设官网 »

如何在服务器上搭建网站

日期:2019-08-09 来源:欣梦网络 

首先,安装和配置lnmp

 

Linux+Apache+MySQl+Perl/PHP/Python(LAMP)是一组开源软件,通常用于构建动态网站或服务器。它们本身就是独立的程序。然而,因为它们经常一起使用,所以它们具有越来越高的兼容性,并且一起形成强大的网络应用平台。在网站流量方面,超过70%的访问流量由LAMP提供,LAMP是最强大的网站解决方案。由伊戈尔·赛索耶夫为乌克兰浏览量其次的Rambler.ru站名开发设计的Nginx(“engine x”) 是1个性能的 HTTP 和 反向代理网络服务器,都是1个 IMAP/POP3/SMTP 服务器代理。中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

 

首先我们来谈谈老朋友Apache,Apache HTTP Server(简称Apache)是世界使用排名第一的Web服务器软件,音译为阿帕奇,是Apache软件基金会的一个开放源码Web服务器,可以运行几乎所有的计算机平台,其次开放的API接口,任何组织和个人都可以在它上面扩展和增加各种需要功能,达到为自己量身定制的功能。同样,由于年事已高,所有相关文档都已完成,甚至windows平台上的许多粉丝也为其开发了各种图形界面,甚至新手也可以从Apache开始。因为如此它迅速占领了70%的web服务器市场。

 

有很多优势的NGNIX现在是增长最快的Web服务器,截至今年4月,7年前,仅占3.9%的NGNIX增长到现在的33.3%,这平均每分钟更新前1000万以内的网站,旧服务器放在NGNIX上而相对同样快速增长的Web服务器Node.js,改用Nginx的网站达到了改用Node.js网站数量的70倍。此外,自2010年以来,Apache的市场份额从71.5%下滑至50%不到,而微软的IIS则从20.6%下滑到11.3%。结果不出所料,大多原本使用Apache的网站都改用了Nginx。大部分流量较大的网站都很喜欢使用Nginx,在流量最大的前1万个网站中,有58.4%使用Nginx。不过,在流量最大的前100万个网站中,Apache的市场份额仍旧领先,占有率为42.8%。随着Nginx的占有率达到了39.7%,Apache的优势也在不断丧失。

 

Nginx对一些现代协议的支持较为优秀,这也许是大多数人改用Nginx的原因之一。支持HTTP/2的网站中,有76.8%采用了Nginx,只有2.3%还在使用Apache。考虑到Apache的HTTP/2模块还在“测试中”,这样的局面毫不意外。与之类似,在支持IPv6的网站中,有63.3%运行着Nginx,几乎是Apache使用者的三倍。

 

从零开始在云服务器上构建WordPress站点(1)–准备

 

从零开始,在云服务器Ubuntu16上构建WordPress网站(2)。 WordPress环境的安装构成

 

用web服务器Ubuntu16从零构筑WordPress网站(3) :用nginx构成网站的域名和SSL

 

一、上传WordPress

 

1)从官方网站(https://cn.wordpress.org/download/)下载最新版本

 

有zip包和tar.gz包两种,都可以。在这里下载zip版本,并在你自己的电脑中解压,解压到当前位置,生成wordpress文件夹。

 

2)使用winscp等远程工具连接云服务器,并将wordpress文件夹上传到/var/www目录

 

3)为了确保站点的正常访问,需要更改目录的权限,登录远程终端,并将权限设置为777
chmod -R 777 /var/www/wordpress

 

二、编辑WordPress配置文件

 

1)复制wp-config-sample.php,命名为wp-config.php

 

2)编辑wp-config.php

 

define(‘DB_NAME’, ‘wordpress’);

 

define(‘DB_USER’, ‘wordpressuser’);

 

define(‘DB_PASSWORD’, ‘yourpwd’);

 

4)设置文件权限

 

chmod -R 777 /var/www/wordpress/wp-config.php

 

三、Nginx配置修改

 

1)修改云服务器中的配置文件/etc/nginx/sites-enabled/wordpress.conf

 

server {
listen 80;
listen [::]:80;
server_name www.<域名>.com <域名>.com;
rewrite ^ https://$server_name$request_uri permanent;
}
server {
listen 443 ssl;
listen [::]:443 ssl;
server_name www.<域名>.com <域名>.com;
root /var/www/wordpress;
ssl_certificate /etc/nginx/ssl/1_www.<域名>.com_bundle.crt;
ssl_certificate_key /etc/nginx/ssl/2_www.<域名>.com.key;
ssl_protocols TLSv1.2 TLSv1.1 TLSv1;
ssl_ciphers ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS;
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
# Add index.php to the list if you are using PHP
index index.php index.html index.htm;
location / {
#try_files $uri $uri/ /index.php?$query_string;
# config for wordpress begin
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
# config for wordpress end
}
location ~ \.php$ {
try_files $uri /index.php =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}

 

2)重启Nginx服务

 

sudo systemctl restart nginx

sudo service nginx restart

 

四、安装WordPress

 

1)打开浏览器,访问自己的域名,会自动转到安装界面,按提示输入信息,安装即可

 

2)安装之后,通过https://www.<域名>.com/wp-login/即可登录后台

 

登录后可以进行发表文章,网站设置等操作

 

3)在浏览其中直接访问自己的域名就可以打开站点了。

 

本文章均为欣梦网络原创,转载请注明来自: http://www.xm18.net/news/67811.html/ ‎

   
0
欢迎和我们一起探索品牌的世界~
创造和重新定义品牌
让您的品牌赢在起跑线上!