中企动力 > 头条 > 在服务器上搭建网站

网站性能检测评分

注:本网站页面html检测工具扫描网站中存在的基本问题,仅供参考。

在服务器上搭建网站

新手如何在阿里云服务器搭建WordPress网站环境? 新手视频课程

img

初兰

关注

说明一下,本人对服务器端的知识是个新手小白,在搭建此次服务器环境的时候已经有一个站,是用虚拟主机搭建的。由于虚拟主机很多软件版本较低,在使用的时候受到限制,所以一心想搭一个服务器版本的网站环境,才有了这次折腾,特此记录一下整个过程,也给刚刚入门的小伙伴一个参考,大家一起共勉。

在阿里云服务器(ECS)上搭建个人博客主要有以下几个步骤:

1、购买阿里云ECS主机

2、购买域名

3、申请备案

4、环境配置

5、安装wordpress

6、域名解析

第1、2、3可以和4同步进行,本文主要讲的是第四条环境配置。

网站环境

开发环境:

本地电脑:Win 7 旗舰版(64位)

服务器:阿里云服务器ECS(CentOS 7.3、64位、1核、1G、40G、1M )

xshell版本:Xshell 5 Build 0806

xftp版本:Xftp 5 Build 0780

LAMP:阿里云Linux一键安装Web环境安装包,包含以下版本:

Nginx:1.4.4

Apache:2.2.29、2.4.10

MySQL:5.1.73、5.5.40、5.6.21

PHP:5.2.17、5.3.29、5.4.23、5.5.7

PHP 扩展:Memcached、Zend Engine/Opcache

JDK:1.7.0

Tomcat:7.0.54

FTP:(yum/apt-get 安装)

PHPWind:8.7 GBK

phpMyAdmin:4.1.8

PhpMyAdmin版本:4.7.4-all-languages

WordPress版本:wordpress-4.8.1-zh_CN

准备工作:

安装用于连接 Linux 实例的工具 Xshell 和 Xftp。安装过程很简单,跟安装常用软件一样,这里省略安装过程。

操作步骤:

1、解压“阿里云Linux一键安装Web环境”包。

2、打开 Xshell,设置登录实例的相关信息。

名称:容易分辨好记的

协议:SSH

主机:输入主机公网 IP 地址

端口号:22

Xshell登录设置

然后单击 确定 保存。

3、单击左侧导航中的 连接 > 用户身份验证,验证方法选择 Password,然后输入用户名 root 和登录密码。

用户身份验证

4、单击 Xshell 工具栏的 新建文件传输 图标,或使用快捷键 CTRL + ALT + F 打开 Xftp。

打开 Xftp

然后通过 Xftp 上传一键安装包文件:直接按住左侧的本地安装文件夹,拖放到右侧 Linux 实例的目录下。

Xftp上传文件

5、回到 Xshell 的链接界面,依次输入以下命令进行安装(注意这里的R是大写)。

chmod -R 777 sh-1.5.5

cd sh-1.5.5

./install.sh

6、根据需要选择 1 (nginx) 或者 2 (apache)。如直接回车,或输入错误字符,则默认选择 nginx,我这里选择的是 2。

7、依次选择要安装的软件版本:

Nginx 或 Apache:建议选择最新版本;

PHP:建议选择最新版本;

MySQL:建议选择 5.5.40,不要选择最新版本,否则可能无法正常使用。

版本查看

8、输入 y 开始安装。我测试的整个安装完成是20分钟左右。如果你看到下面这个界面,就表示安装顺利完成了。

安装成功提示

9、输入下面的命令检查安装结果。

netstat -tunpl

端口与服务信息说明如下:

3306:MySQL 服务。

80:HTTPD 或者 Nginx 服务.

21:FTP服务。

检查安装结果

10、输入以下命令,查看保存在 account.log 文件中的 FTP 和 MySQL 用户名和密码:

cat account.log

输入该命令后,系统会在屏幕上显示 FTP 和 MySQL 的用户名和密码。其中 FTP 的用户名是 www,MySQL 的用户名是 root。

查看用户名密码

11、修改 FTP 密码:用 root 登录,输入下列命令,并根据提示输入您的 FTP 新密码。

passwd www

修改 FTP 密码

12、修改 MySQL 密码。注意:-p 和旧密码之间没有空格;而 password 和新密码之间有空格。

mysqladmin -uroot -p旧密码 password 新密码

13、输入下列命令 ,查看刚才安装软件的版本信息。至此所有配置结束。

cat /alidata/website-info.log

查看软件版本信息

到此环境配置就完成了,我用的这个阿里云Linux一键安装包中默认有一个PHPwind,当然你可以使用自带的,设置好数据库就可以完成一个论坛式的网站,这里我不使用默认的,另外下载安装phpMyAdmin

安装phpMyAdmin

1、数据库管理软件官方下载地址:https://phpmyadmin/

2、下载完成后解压,打开xshell->点击上方的文件夹样式的小按钮打开xftp->进入alidata/www/phpwind目录下。如果在 Xftp 中看不到 alidata 文件夹,双击 sh-1.5.5 文件夹上面的 .. 即可。

进入安装目录

3、将alidata/www/phpwind目录下的所有文件全部删除。

删除文件

4、将第解压出的文件夹拖拽至被我们清空的文件夹下,成功后效果如下:

解压成功

配置数据库

1、打开浏览器输入“公网ip/phpMyAdmin”(比如http://127.0.0.1/phpMyAdmin/),进入数据库管理后台,效果如下(如果不能进入该页面,你可以重启一下服务器):

phpMyAdmin登录

输入mysql的用户名和密码确认,进入数据库管理后台。

2、从 phpMyAdmin 即可操作 MySQL。创建独立的数据库,点击新建数据库,输入数据库名称(你可以设置你的域名为数据库名称,方便管理和记忆),排序规则选择utf8_general_ci,然后点击创建。

数据库后台

到这里整个阿里云服务器Web环境就搭建完成了,如果中间没有报错,那么你的搭建就没有问题,接下来就可以开始制作和发布站点了。

卸载安装包

如果您不再需要一键安装包,可执行下列命令进行卸载。

说明:该命令会删除上述步骤安装的全部内容,请慎重操作!

chmod 777 -R sh-1.5.5

cd sh-1.5.5

./uninstall.sh

下面介绍一下服务器整个目录结构:

目录名称 - 路径

网站目录 - /alidata/www

服务器软件目录 - /alidata/server

MySQL目录 - /alidata/server/mysql

PHP 目录 - /alidata/server/php

Apache 目录 - /alidata/server/httpd

Apache 配置文件 - /alidata/server/httpd/conf

Apache 虚拟主机添加 - 可以修改/alidata/server/httpd/conf/vhosts/phpwind.conf

nginx 目录(如有) - /alidata/server/nginx/

nginx 配置文件 - /alidata/nginx/conf

nginx 虚拟主机添加 - 可以修改 /alidata/server/nginx/conf/vhosts/phpwind.con

10分钟教你搭建自己的ngrok服务器 营销视频课程

img

Peony

关注

内网穿透想必开发过微信的同志都很了解,大部分人选择网上寻找各种现成的,比如ngrok官网、ittun-ngrok、sunny-ngrok或者花生壳之类的。但是世界上没有免费的午餐,要不就是收费,要不就是免费但不太稳定(当然大多数时间是没有问题的)。

偶然,正在测试微信的某些功能,但是正在使用的ittun-ngrok连接失败了。导致测试无法进行,最终萌生出自己搭建一个ngrok服务器的想法。

1、必要条件

(1)服务器,用来搭建ngrok的服务器,必须有公网ip,并且可以正常访问(本次测试使用的是Ubuntu 16.04 64位)。

(2)域名,用来生成访问域名。

2、安装git 和Golang

apt-get install build-essential golang mercurial git

Golang,Go语言支持,因为Ngrok是基于Go语言编写的

3、下载源码,当然也可以不安装git,但是需要手动上传代码到需要的位置。

此处使用非官方地址,修复了部分包无法获取(摘自网络)

git clone https://github/tutumcloud/ngrok.git ngrok

下载下来的目录结构

4、生成自签名证书

使用ngrok官方服务时,我们使用的是官方的SSL证书。自建ngrokd服务,如果不想买SSL证书,我们需要生成自己的自签名证书,并编译一个携带该证书的ngrok客户端。

证书生成过程需要一个NGROK_BASE_DOMAIN。 以ngrok官方随机生成的地址xxx.ngrok为例,其NGROK_BASE_DOMAIN就是“ngrok”,如果你要提供服务的地址为“example.ngrok.xxx”,那NGROK_BASE_DOMAIN就应该 是“ngrok.xxx”。本次测试,由于没有多余的域名,我替换成自己的二级域名“weixin.yangjiace.xyz”。

cd ngrok

NGROK_DOMAIN="weixin.yangjiace.xyz"

openssl genrsa -out base.key 2048

openssl req -new-x509-nodes-key base.key -days10000-subj"/CN=$NGROK_DOMAIN"-out base.pem

openssl genrsa -out server.key 2048

openssl req -new-key server.key -subj"/CN=$NGROK_DOMAIN"-out server.csr

openssl x509 -req-in server.csr -CA base.pem -CAkey base.key -CAcreateserial-days10000-out server.crt

执行完成后需要替换证书

cp base.pem assets/client/tls/ngrokroot.crt

5、编译

make release-server release-client

编译成功后会在bin目录下找到ngrokd和ngrok这两个文件。其中ngrokd 就是服务端程序了。

6、启动服务端

./bin/ngrokd -tlsKey=server.key -tlsCrt=server.crt -domain="weixin.yangjiace.xyz"-httpAddr=":80"-httpsAddr=":443"

httpAddr、httpsAddr 分别是 ngrok 用来转发 http、https 服务的端口,可以随意指定。ngrokd 还会开一个 4443 端口用来跟客户端通讯(可通过 -tunnelAddr=”:xxx” 指定)。由于微信限制不能出现端口号,因此这个使用了80、443端口。

7、编译客户端

(1)windows

GOOS=windows GOARCH=amd64 make release-client

(2)mac

GOOS=darwin GOARCH=amd64 make release-client

执行对应的命令会在bin目录下生成相对应的windows、mac目录,ngrok.exe就存放在对应目录下。将对应的ngrok.exe下载到本地。

8、设置本地客户端

(1)在同级目录下新建一个配置文件ngrok.cfg

server_addr: "weixin.yangjiace.xyz:4443"

trust_host_root_certs: false

(2)同级目录下新建一个启动脚本startup.bat

@echo on

cd %cd%

#ngrok-proto=tcp 22

#ngrok start web

ngrok -config=ngrok.cfg -log=ngrok.log-subdomain=yjc 8080

其中,-config指向配置文件,-log存放日志文件位置,-subdomain为自定义的域名前缀。8080为端口号。

(3)启动,点击启动脚本startup.bat完成启动。

9、设置为系统程序,并后台运行。

服务器在运行ngrok时,如果关闭会话窗口,会导致服务中断,很显然这不是我们想要的结果,我们需要服务不断的在后台运行,当需要的时候在停止。

在/etc/systemd/system/目录下创建服务ngrok.service,内容为

[Unit]

Description=ngrok

After=network.target

[Service]

ExecStart=/myweb/ngrok/bin/ngrokd -tlsKey=/myweb/ngrok/server.key -tlsCrt=/myweb/ngrok/server.crt -domain="weixin.yangjiace.xyz" -httpAddr=":80" -httpsAddr=":443"

[Install]

WantedBy=multi-user.target

其中要根据自己的实际目录修改相对应的目录。

这样我们就可以了通过systemctl start ngrok.service启动服务。然后就可以愉快的玩耍了。

CSDN论坛:http://blog.csdn/yjc_1111/article/details/79353718

服务器如何搭建php网站环境 公司视频课程

img

平卉

关注

php网站已成为主流,今天我们聊聊服务器如何搭建php和mysql环境,有以下方式:

一是分别下载php和mysql安装就行,呵呵 还要你说,这也是一种方式。

二是采用环境安装包,比如phpstudy phpnow 只要安装安装包 环境就搭好啦 具体怎么使用 这里不详述。

三是采用主机服务商的管理软件,如西部数码 主机管理助手 环境配置 一应俱全 非常方便。

新手如何在阿里云服务器上安装WordPress网站? 新手视频课程

img

景明辉

关注

先到WordPress中文官方网站免费下载WordPress安装包。下载地址:https://cn.wordpress.org/

服务器环境要求

PHP 5.2.4或更新版本MySQL 5.0或更新版本Apache mod_rewrite模块(可选,用于支持“固定链接”和“站点网络”功能)

操作步骤

1、将下载的安装包解压缩。

2、打开 Xshell,然后打开 Xftp,将解压缩后的文件(注意不是wordpress这个文件夹,而是里面的所有内容)上传到 Linux 服务器中的 alidata/www/phpwind 目录下(没错,和phpmyadmin放在一起)。如果找不到 alidata 文件夹,双击 名称 列的 …文件夹图标,到上一级目录即可找到。如下图:

安装包解压

3、上传完成,在任意浏览器地址栏输入阿里云服务器公网IP地址,就会进入到WordPress安装页面,单击现在就开始!(如果没能进入这个页面,你就要查看一下上传的目录是不是搞错了。),如下图:

现在就开始!

4、配置数据库信息。然后单击 提交。

数据库:填写在 phpMyAdmin 中创建的数据库的名称。用户名:默认是 root。密码:输入您的密码。主机:可以使用默认的 localhost 。表前缀:数据库中建立的表的前缀名,默认值是 wp_ ,您可以修改为其他前缀名。

配置数据库信息

5、直接进行安装。

进行安装

6、配置站点信息,输入站点标题、电子邮箱等信息,记下用户名和密码(这些到后面都可以修改)。然后单击 安装WordPress。

安装WordPress

7、提示安装成功,到这里整个WordPress安装就完成了。用配置的管理员账户登录就可以进入后台了。

登录

8、输入用户名和密码登录 WordPress管理后台。

登录后台

9、到这里整个网站安装就完成了,你可以在全球任何地方输入公网ip访问自己的博客。

仪表盘

你可以到后台修改电子邮箱、站点标题、管理员密码等。还可以更换自己喜欢的主题,安装多样化的插件,发布站点内容。但是现在你只能用公网IP访问自己的博客网站,还不能直接用域名访问,想用域名直接访问,我们还差一步域名绑定。

不要域名、不要服务器,教你一招照样能在本地搭建自己的网站! 行业视频课程

img

波特马多克

关注

本期Eleght科技给大家分享一下如何在本地搭建一个个人网站,方法非常的简单,域名、云服务器;这里的所说的不需要服务器的类型是自己买的一些云主机类的,当然利用自己的电脑搭建网站可以称为本地服务器,服务器和普通电脑的区别在于:一个用个人使用,一个用于7*24小时服务通通不需要,另外一个区别就是服务系统的区别。

我们都知道正常的网站搭建主要有申请域名、购买虚拟主机或服务器、引入网站框架或从头建设、网站优化等等,非常的复杂,但是现在随着网络的急速发展,建立一个自己的网站也是非常的容易了,我们可以借助一些网站框架,然后在网上找一些模板素材上传进去就可以实现一个网站搭建。

下面小E将详细分享如何在Windows系统上搭建

一、下载XAMPP并安装

XAMPP是一个整合型的Apache套件。XAMPP包括Apache、MySQL、PHP、PERL,直接解压缩,没有复杂的安装过程,强烈推荐初学者使用。到目前为止,XAMPP共支持Windows 、Linux、Mac OS X、Solaris四种版本,有了这款软件我们的所需的环境直接搭建完成,软件下载方式百度就可以了。

第二步,我们启动MySQL、Apache,点击Start即可启动,如果启动失败,那就说明端口被占用了,解决方法:将占用端口的任务关闭即可,使用过程中发现VMware可能会占用80端口,第二种方法,可以自己更改启动的端口,具体方法如下:

1、点击Config,会出现多个选项,选择编辑第一个即可

在弹出的文本框中,找到下面这个位置并更改为自己想要改的端口,Ctrl + S保存即可。

这样就代表启动成功了

下一步我们找到软件的安装位置

在这个安装位置下的htdocs目录就是网站的根目录,下面我们将下载的网站模板解压放在这个目录下即可,或者在这个目录下创建一个目录作为根目录,这样的话以后访问本地网站就需要在127.0.0.1后面加上这个目录位置

二、去网上下载WordPress

WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用,而其中这个平台可以找到各种各样的模板,这类模板可以当成企业、商品展示、个人博客等等,我们将下载的压缩包解压到根目录,我之前有过一个WordPress,所以我就放在htdocs下的wordpress目录下,如图所示

三、我们打开浏览器输入http://127.0.0.1/wordpress-4.9.2就可以进去了,也就是说如果你直接放在htdocs目录下,那么直接访问127.0.0.1即可,如果你是放在了这个目录下的某个地址,那么就在127.0.0.1加上你的目录地址即可访问,如下图所示我们可以看到进去安装页面了。

我们选择中文,点击继续,进入这个页面后,我们需要填写一些配置信息,数据库名获取看下一步。主机名默认即可,或者填入127.0.0.1,前缀也不用更改,用户名root,密码为空,默认都是这样的,当然你也可以在数据库页面自己创建一个用户,请看下一步。

数据库名怎么查找呢,我们打开XAMPP,点击MySQL右边的admin,就可以进入数据库管理页面

此时浏览器会自动弹出数据库管理页面,我们新建数据库,名字为wordpress即可

我们从右边栏中可以看到创建完成

我们填写完成后,点击执行即可,记住在自己创建的用户名,此时返回刚才wordpress这个页面,我们填入相关信息后点击提交就可以进入这个页面了

点击进行安装,我们填写相关的站点标题,用户名密码之类的即可

最后点击登录即可

此时就进入了wordpress的管理后台,一个可视化的管理页面,写文章,自定义评论、页面、插件、侧边栏等等就可以设置,这只是一个简单的的wordpress主题,可以自行去网上下载各种各样的wordpress主题,会非常的丰富,当然wordpress也可以在这个页面自己下载模板,但是大多都是英文并不容易操作。

百度搜索

这些主题下载后,我们解压放在下面这个目录,刷新后台后就可以看到安装的主题了

好了,本期的分享结束,感谢支持!Eleght科技,一个做技术的头条号!如果想遇到什么问题可以随时来询问小E!

Eleght科技

10分钟教你搭建自己的ngrok服务器 企业视频课程

img

Shang

关注

内网穿透想必开发过微信的同志都很了解,大部分人选择网上寻找各种现成的,比如ngrok官网、ittun-ngrok、sunny-ngrok或者花生壳之类的。但是世界上没有免费的午餐,要不就是收费,要不就是免费但不太稳定(当然大多数时间是没有问题的)。

偶然,正在测试微信的某些功能,但是正在使用的ittun-ngrok连接失败了。导致测试无法进行,最终萌生出自己搭建一个ngrok服务器的想法。

1、必要条件

(1)服务器,用来搭建ngrok的服务器,必须有公网ip,并且可以正常访问(本次测试使用的是Ubuntu 16.04 64位)。

(2)域名,用来生成访问域名。

2、安装git 和Golang

apt-get install build-essential golang mercurial git

Golang,Go语言支持,因为Ngrok是基于Go语言编写的

3、下载源码,当然也可以不安装git,但是需要手动上传代码到需要的位置。

此处使用非官方地址,修复了部分包无法获取(摘自网络)

git clone https://github/tutumcloud/ngrok.git ngrok

下载下来的目录结构

4、生成自签名证书

使用ngrok官方服务时,我们使用的是官方的SSL证书。自建ngrokd服务,如果不想买SSL证书,我们需要生成自己的自签名证书,并编译一个携带该证书的ngrok客户端。

证书生成过程需要一个NGROK_BASE_DOMAIN。 以ngrok官方随机生成的地址xxx.ngrok为例,其NGROK_BASE_DOMAIN就是“ngrok”,如果你要提供服务的地址为“example.ngrok.xxx”,那NGROK_BASE_DOMAIN就应该 是“ngrok.xxx”。本次测试,由于没有多余的域名,我替换成自己的二级域名“weixin.yangjiace.xyz”。

cd ngrok

NGROK_DOMAIN="weixin.yangjiace.xyz"

openssl genrsa -out base.key 2048

openssl req -new-x509-nodes-key base.key -days10000-subj"/CN=$NGROK_DOMAIN"-out base.pem

openssl genrsa -out server.key 2048

openssl req -new-key server.key -subj"/CN=$NGROK_DOMAIN"-out server.csr

openssl x509 -req-in server.csr -CA base.pem -CAkey base.key -CAcreateserial-days10000-out server.crt

执行完成后需要替换证书

cp base.pem assets/client/tls/ngrokroot.crt

5、编译

make release-server release-client

编译成功后会在bin目录下找到ngrokd和ngrok这两个文件。其中ngrokd 就是服务端程序了。

6、启动服务端

./bin/ngrokd -tlsKey=server.key -tlsCrt=server.crt -domain="weixin.yangjiace.xyz"-httpAddr=":80"-httpsAddr=":443"

httpAddr、httpsAddr 分别是 ngrok 用来转发 http、https 服务的端口,可以随意指定。ngrokd 还会开一个 4443 端口用来跟客户端通讯(可通过 -tunnelAddr=”:xxx” 指定)。由于微信限制不能出现端口号,因此这个使用了80、443端口。

7、编译客户端

(1)windows

GOOS=windows GOARCH=amd64 make release-client

(2)mac

GOOS=darwin GOARCH=amd64 make release-client

执行对应的命令会在bin目录下生成相对应的windows、mac目录,ngrok.exe就存放在对应目录下。将对应的ngrok.exe下载到本地。

8、设置本地客户端

(1)在同级目录下新建一个配置文件ngrok.cfg

server_addr: "weixin.yangjiace.xyz:4443"

trust_host_root_certs: false

(2)同级目录下新建一个启动脚本startup.bat

@echo on

cd %cd%

#ngrok-proto=tcp 22

#ngrok start web

ngrok -config=ngrok.cfg -log=ngrok.log-subdomain=yjc 8080

其中,-config指向配置文件,-log存放日志文件位置,-subdomain为自定义的域名前缀。8080为端口号。

(3)启动,点击启动脚本startup.bat完成启动。

9、设置为系统程序,并后台运行。

服务器在运行ngrok时,如果关闭会话窗口,会导致服务中断,很显然这不是我们想要的结果,我们需要服务不断的在后台运行,当需要的时候在停止。

在/etc/systemd/system/目录下创建服务ngrok.service,内容为

[Unit]

Description=ngrok

After=network.target

[Service]

ExecStart=/myweb/ngrok/bin/ngrokd -tlsKey=/myweb/ngrok/server.key -tlsCrt=/myweb/ngrok/server.crt -domain="weixin.yangjiace.xyz" -httpAddr=":80" -httpsAddr=":443"

[Install]

WantedBy=multi-user.target

其中要根据自己的实际目录修改相对应的目录。

这样我们就可以了通过systemctl start ngrok.service启动服务。然后就可以愉快的玩耍了。

CSDN论坛:http://blog.csdn/yjc_1111/article/details/79353718

服务器如何搭建php网站环境 行业视频课程

img

梦剑

关注

php网站已成为主流,今天我们聊聊服务器如何搭建php和mysql环境,有以下方式:

一是分别下载php和mysql安装就行,呵呵 还要你说,这也是一种方式。

二是采用环境安装包,比如phpstudy phpnow 只要安装安装包 环境就搭好啦 具体怎么使用 这里不详述。

三是采用主机服务商的管理软件,如西部数码 主机管理助手 环境配置 一应俱全 非常方便。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP