网站性能检测评分
注:本网站页面html检测工具扫描网站中存在的基本问题,仅供参考。
怎么在阿里云建网站
浅谈linux的PHP环境,在阿里云服务器中的搭建方式! 行业视频课程
我们先去阿里云购买一个云服务器
根据自己的需求选择配置,小编这里是示范随便选一个,以linux的centos为例:
然后我们在电脑上安装SSH工具“SSHSecureShellClient3.2.9”或者使用阿里云自带web版的SSH,反正都一样,哈密瓜就不作详细介绍了。
接下来我们进入配置PHP环境的环节(本文没有尿点,请别走开)
第一步,先打开SSH工具,输入IP地址,用户名和密码登录服务器。
以下是登录成功的界面:
第二步、我们需要输入wget -c http://soft.vpser/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh 下载安装PHP环境包lnmp1.4,选择MYSQL 的版本,输入对应的数字按回车:
输入数据库的密码(注意密码需要满足1、大写2、小写3、数字4、符号4选三并大于8位,如果不输入密码则MySQL默认密码为root),确认之后选择PHP版本,同样是输入对应数字即可
第三步,选择安装内存优化,默认是不安装(用户可以根据自己需要来选择),我们直接回车不安装
第四步、按下任意键继续或者按Ctrl+C来取消安装,我们继续按回车来继续。以下是安装界面,我们耐心等待即可。
第五步,等待了大概20分钟(不同配置的服务器速度不一样一般十几分到一小时不等),成功安装,会出现以下提示:
第六步,绑定域名。我们在SSH界面输入lnmp vhost add 来添加域名绑定,lnmp vhost add
我们输入域名(例如:gzytsoft),回车之后还会提示是否需要绑定其他域名,我们可以把不带www的域名也绑定进去例如(gzytsoft)
第七步,绑定与域名匹配的相应网站目录默认为刚设置的域名,如果不喜欢可以自己输入/home/wwwroot/XXX,至于允许重写规则,选择日志目录都可以根据自己需要来配置,哈密瓜就不多说明了。
第八步创建数据库用户,询问是否创建数据库用户和数据库名字一样,哈密瓜选的y。接下来验证数据库root的密码,我们输入一次第二步的时候设置的密码即可。接下来是否添加SSL证书,有就选择,没就不选,然后按任意键继续创建。提示成功即可。
我们来访问一下默认页面(网站IP/phpmyadmin):出现下图则OK了,接下来我们就可以把自己的源码或者CMS的源码放到相应目录下,配置MYSQL就可以了。为了我们网站更安全,我们可以到/home/wwwroot/default/目录下把phpmyadmin的文件夹改一个不容易被猜到的名字
注:我们的网站要正常访问和正常运营,网站目录需要chmod 来设置权限,但是我们想对真个站点文件夹赋值775的时候会报错,那是为了提高系统的安全性,默认用chattr +i 对user.ini修改过属性。如果我们有需要解除则需要输入以下命令(双引号不用输入)“chattr -i /你的目录/.user.ini”例如:"chattr -i /home/wwwroot/gzytsoft/.user.ini",完成之后我们就可以对整个文件夹设置权限了。
使用阿里云搭建Wordpress博客 流量视频课程
现如今快速搭建网站已经不是一个非常难的事情了,很多就算没有建站基础的人,看了网上的一些教程后,也可以比较快速的学会怎么搭建一个网站。但是,网上的教程参差不齐。所以,我觉得写一个比较全面的教大家怎么快速建站的教程会对大家比较有用。而这里我是以搭建一个以Wordpress程序为基础的个人网站。
搭建的网站演示先向大家展示一下我的博客。https://aliyun.blog
好,接下来进入我们教程的第一篇《域名以及域名的购买》
《域名以及域名的购买》
域名是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,通俗点说就是访问你网站在浏览器地址栏里输入的网址。那么搭建一个网站的第一步就是要购买一个属于自己的域名。
https://promotion.aliyun/ntms/yunparter/invite.html?userCode=tzf5gp9n
接下来就是备案
单单购买一个域名是不行的,只有通过了备案审核的域名才可以被访问到,当然,备案是一件很麻烦的事情,要经过层层审核才能通过。
下一讲会详细的讲述如何去备案自己的域名。
利用阿里云虚拟主机搭建微信小程序服务器 小程序视频课程
最近在折腾小程序,对于我这种半路出家还没有后端经验的初学前端来说真的很不友好,各种接口什么的完全不懂,还要搭建https网站,但是既然选择了做,跪着也要完成,正好还可以吧之前在阿里云买的一个小网站用上。
在网上找了一些教程,终于初步完成了服务器的搭建(主要是https设置),在这里分享给大家。
以下教程非原创,作者为陈雨尘,原文链接 https://jianshu/p/7cd246f888d8。
申请服务器:一般公司都会有自己的服务器,但是如果你是自己私下学习或者开发的话,当然有自己的服务器才是最好的。
1.云服务器:可以直接在阿里云或者其他网站购买,这种服务器一般都比较贵,但是灵活性和性能比较好,你可以根据自己的情况选择性购买。
2.云虚拟主机:虚拟主机相对价格比较便宜,操作起来也比较简单,不用管服务器的配置等问题,当然相对的灵活性和性能就比较低了(也可以购买一些国外的VPS,既可以用来翻墙也能用来建站,但备案的话貌似有点难)
注册域名:可以在阿里云注册域名,选什么样子的就看你自己的喜好了,域名注册之后顺便实名认证一下
从阿里云「产品与服务」里面,找到「CA 证书服务」 购买免费的证书
按照步骤填写之后证书就进入审核状态,大概几分钟就可以签发。
云服务器:
云服务器配置就相对比较麻烦了,安装环境,绑定域名等等,在这里就不一一细说了,如果不会可以另行百度,这里默认的你的服务器已经搭建好。(之后我会再写一篇相关的云服务环境搭建的文章)
下载完证书之后(这里以Apache为例其他的可以自己查看对应的文档)
( 1 ) 在Apache的安装目录下创建cert目录,并且将下载的全部文件拷贝到cert目录中。如果申请证书时是自己创建的CSR文件,请将对应的私钥文件放到cert目录下并且命名为214497416760958.key;( 2 ) 打开 apache 安装目录下 conf 目录中的 httpd.conf 文件,找到以下内容并去掉“#”:LoadModule ssl_module modules/mod_ssl.so (如果找不到请确认是否编译过 openssl 插件)Include conf/extra/httpd-ssl.conf( 3 ) 打开 apache 安装目录下 conf/extra/httpd-ssl.conf 文件 (也可能是conf.d/ssl.conf,与操作系统及安装方式有关), 在配置文件中查找以下配置语句:添加 SSL 协议支持协议,去掉不安全的协议SSLProtocol all -SSLv2 -SSLv3修改加密套件如下SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP: MEDIUMSSLHonorCipherOrder on证书公钥配置SSLCertificateFile cert/public.pem证书私钥配置SSLCertificateKeyFile cert/214497416760958.key证书链配置,如果该属性开头有 '#'字符,请删除掉SSLCertificateChainFile cert/chain.pem( 4 ) 重启 Apache。
云虚拟主机:
1.点击进入主机列表,上面会有你未完成的事项按照要求处理,点击左侧[域名管理]-[域名绑定],绑定你刚才注册的域名。
2.点击下方的CDN控制台进行HTTPS设置(虚拟主机也是可以设置HTTPS的)
点击[域名管理]找到你的域名点击[配置]
然后点击[HTTPS设置]
选择你刚才生成的HTTPS证书,强制跳转HTTP->HTTPS
3.修改DNS解析记录
复制CNAME的值用来新增DNS解析记录。
请点击输入图片这里添加DNS解析的时候可能会出现冲突,一般来说如果你之前系统生成的有你可以直接让A解析修改成CNAME解析,两个是不能并存的,出现冲突的话可以参考下图,排除冲突
配置好服务器和HTTPS证书之后就要上传网页和接口文件才能访问和请求接口
我用的这个上传文件的工具。连接站点之后就可以上传自己的主页了。
这里的FTP登陆名和密码在主机管理控制台可以查看(密码是之前自己设置的)
1.虚拟主机对应的文件的位置(index为默认显示页,data.php为接口)
然后在主机管理控制台选择默认首页设置就可以了访问了。 (未备案前可用临时域名访问)
2.云主机 上传对应的域名配置目录下
点击备案 —— 进入备案系统(备案之前请确保以上步骤都完成,访问域名(或临时域名)能打开你上传的网址)
填写备案信息
这里要注意的是备案的网站名称不要写博客,主页这些的,貌似容易不过,我之前就写的雨尘博客,然后阿里的客服打电话给我说最好换下容易被拒,然后我化成了雨尘技术分享。过了的!还有就是《网站备案承诺书》里面的地址要填写现在所在的省份,不是原籍!备案信息提交之后阿里的小哥会先初审,有什么不合适的地方他会打电话给你让你处理,初审之后就提交给对应的省份政府审了。具体审核时间不定(我的是一个月)
等备案通过之后就可以到微信公众平台设置小程序的服务器域名
然后就可以去小程序请求啦!
至此大工告成了!
阿里云ECS上手动安装LAMP,搭建个人网站的第一步,不看后悔 流量视频课程
系统环境:centos7.2
安装前提:需要一点点Linux系统操作基础
使用工具:putty、winscp(根据个人爱好)
一、更新系统
使用putty进入ECS,首先执行yum update命令更新自己的系统,确保常用的一些库是最新的。阿里云用的是自己的源,因此更新速度是很快的。
另外,centos7中用firewalld代替了原来的iptables服务,这里根据自己的喜好,我是关闭了firewalld使用iptales(看官自行选择是否走这一步)
1、关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
2、安装iptables防火墙
yum install iptables-services #安装
vi /etc/sysconfig/iptables #编辑防火墙配置文件
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #增加这行代码
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #增加这行代码,开放3306端口,允许远程连接
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
:wq! #保存退出
systemctl restart iptables.service #最后重启防火墙使配置生效
systemctl enable iptables.service #设置防火墙开机启动
二、下载安装包
因为用的电脑是windows系统,因此没有在ECS里边采用wget的方式下载所需的包,而是在win里下载好后通过winscp上传到ECS上。建议将所有上传的包放到专门的一个文件夹里(因为我是一个严重强迫症患者^_^)。当然,大家也可以尝试着用wget方式下载包,速度因人而异^_^
我下载的包:
1、httpd-2.4.25.tar.gz apr-1.5.2.tar.gz apr-util-1.5.4.tar.gz
(https://mirrorsnic/apache/,进去后找到httpd、apr目录,下载自己需要的apache版本以及apr及apr-util包)
2、php-5.6.30.tar.gz(PHP官网下载,不知道哪个是官网的找度娘去)
三、安装apache
1、进入安装包所在目录
cd /xxx(上传包所在目录,看官自行修改)
2、执行解压缩操作
tar -xvf httpd-2.4.25.tar.gz
tar -xvf apr-1.5.2.tar.gz
tar -xvf apr-util-1.5.4.tar.gz
3、将解压出的apr-1.5.2和apr-util-1.5.4拷贝到httpd-2.4.25/srclib/中
mv apr-1.5.2 httpd-2.4.25/srclib/apr
mv apr-util-1.5.4 httpd-2.4.25/srclib/apr-util
4、新ECS在进行下一步前先执行下这个语句以防万一吧,我也不知道这个算什么,希望大虾告诉我一下。
yum install zlib-devel pcre-devel
5、进入httpd-2.4.25目录
cd httpd-2.4.25
6、配置编译文件
./configure --with-included-apr --enable-nonportable-atomics=yes --with-z
如果你想安装到指定目录,则加上--prefix=.. 比如 --prefix=/web/apache(对于我这个强迫症患者,这是必须的。另外,这样的话查找文件时候会方便很多,这也是要自己手动配置环境的一个原因吧,要不大家还是老老实实直接yum安装LAMP吧)
7、编译安装
make -j8 && make install
8、配置apahce
安装完成后,不代表着apache就可以正常使用咯,需要进行一点点配置哦。下面,介绍如何把apache服务加入到系统服务中去。
(1)复制 cp /web/apache/bin/apachectl /etc/init.d/httpd(这个httpd你可以定义成自己想要的任何名字)
(2)执行 vim /etc/init.d/httpd 打开httpd,在第一行#!bin/sh的下一行敲入:
# chkconfig: 35 85 15
# description: Activates/Deactivates Apache 2.4.25
保存退出。
(3)将httpd服务加入到系统服务:
chkconfig --add httpd
(4)设置httpd服务为开机自启动:
chkconfig httpd on
(5)最后,启动httpd服务吧。
systemctl start httpd.service
在浏览器中输入你的域名或者ECS服务器IP,看到“It Works”了吗^_^
9、在安装PHP前,提前做点小工作吧
(1)修改网站文件目录
进入apache配置目录:cd /web/apache/conf
打开目录下的httpd.conf : vim httpd.conf
查找DocumentRoot: 将其修改为你想定义的网站存放目录(自己改吧)
下边的一行
(2)添加对PHP的解析支持
查找AddType application,在AddType application/x-gzip .gz .tgz下一行增加:
AddType application/x-httpd-php .php
(3)查找DirectoryIndex :在index.html前边加上index.php
保存退出吧。
10、在自己定义的网站目录里建一个index.html试验下,O(∩_∩)O哈哈~
四、安装php
1、进入安装包所在目录
cd /xxx
2、执行解压缩操作
tar -xvf php-5.6.30
cd php-5.6.30
3、安装依赖库
yum install libxml2-devel gd-devel libmcrypt-devel libcurl-devel openssl-devel
4、配置编译文件
./configure --prefix=/web/php --with-apxs2=/web/httpd/bin/apxs --enable-cli --enable-shared --with-libxml-dir --with-gd --with-openssl --enable-mbstring --with-mcrypt --with-mysqli --with-mysql --enable-opcache --enable-mysqlnd --enable-zip --with-zlib-dir --with-pdo-mysql --with-jpeg-dir --with-freetype-dir --with-curl --without-pdo-sqlite --without-sqlite3
其中 with-apxs2的目录为你的apache对应的目录 /web/apache。我这里也是抄袭的配置,基本功能差不多都有,以后需要可以再配置。
5、编译安装
make -j8 && make install
6、做一些简单配置
cp php.ini-production /web/php/lib/php.ini
vim /web/php/lib/php.ini
找到date.timezone 修改其属性值= Asia/Shanghai
OK,大功告成。到自己的网站目录下建立个index.php文件
输入一下内容:再打开自己的网站看一下吧,O(∩_∩)O哈哈~
五、安装mysql
自己尝试了数次编译安装mysql,始终无法成功,索性用简单的YUM安装来实行。
1、安装社区资源包。系统自带安装的mysql现在已经被mariadb所取代,这不是我们想要的结果,因此有必要进行这一步,安装mysql5姿势是要先安装带有可用的mysql5系列社区版资源的rpm包。
rpm -Uvh http://dev.mysql/get/mysql-community-release-el7-5.noarch.rpm
2、查看当前可用的mysql安装资源
yum repolist enabled | grep "mysql.*-community.*"
看到:::
mysql-connectors-community/x86_64 MySQL Connectors Community 17
mysql-tools-community/x86_64 MySQL Tools Community 31
mysql56-community/x86_64 MySQL 5.6 Community Server
这些显示的话说明这两步的操作成功了
3、安装mysql
yum -y install mysql-community-server
等待一段时间,看到“Complete”时表示安装成功了。
4、配置mysql
这里有点复杂,因为安装的是社区包,所以数据库有一个默认的初始密码,首先要找到它
grep "password" /var/log/mysqld.log
找到A temporary password is generate for root@localhost: 这里就是初始密码,记下它
然后输入:mysql_secure_installation
首先提示你修改mysql的root密码,连续输入两次新密码。密码要够发杂,否则无法通过。
通过后,按照提示一步一步选择Y或者N就好了。(英语还是要懂一点点的)
提示:安装好之后我发现MySQL安装到了/var/lib/mysql目录下,而且好像已经设置成开机自动启动了,直接使用吧!
至此,一个LAMP环境就搭建起来了。如果有什么问题,欢迎大家咨询。
新手如何在阿里云服务器搭建WordPress网站环境? 新手视频课程
说明一下,本人对服务器端的知识是个新手小白,在搭建此次服务器环境的时候已经有一个站,是用虚拟主机搭建的。由于虚拟主机很多软件版本较低,在使用的时候受到限制,所以一心想搭一个服务器版本的网站环境,才有了这次折腾,特此记录一下整个过程,也给刚刚入门的小伙伴一个参考,大家一起共勉。
在阿里云服务器(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
几十块搞定阿里云 自建网站笔记+图文教程 行业视频课程
昨天分享了阿里云建站笔记步骤,应‘粉丝’要求补发详细教程+配图,竟然也编辑了3个小时多,请【关注/留言交流】
开始吧: 有问题留言+关注我
建站总流程图
在阿里云注册域名+主机---》网站备案-----》上传网站数据----》调试网站------》域名绑定解析
1.1-我用淘宝账号登录 阿里云,你可以注册新账户,一般还要实名认证。
登录
1.2-在产品---域名50元不等;根据需要购买 主机(主机费用差距很大,要求不高可以选择最小的)。
域名查询和购买
如图,这是我买的配置
1.3-域名绑定主机,开通主机,设置用户名和密码。
绑定 激活主机
1.4-记录主机信息:临时域名,主机管理控制台用户名,FTP登录用户名,数据库用户名,IP地址等信息。
主机信息,等下上传源码 要用到
2.1-下载选好的网站模版源码,我买了几个H5网站模版,需要的同学可留言 私信我,某宝也很多。
3.1-下载FileZilla Client,(网页制作完成后,程序需上传至虚拟主机。)使用FTP客户端上传文件.
Windows系统的主机请将全部网页文件直接上传到FTP根目录,即 / 。
Linux系统的主机请将全部网页文件直接上传到 /htdocs 目录下。
由于Linux主机的文件名是区别大小写的,文件命名需要注意规范,建议使用小写字母,数字或者带下划线,不要使用汉字 。
如果网页文件较多,上传较慢,强烈建议您先在本地将网页文件压缩后再通过FTP上传,上传成功后通过控制面板解压缩到指定目录(主机FTP上传压缩文件及解压缩教程)。
上传工具
3.2-使用方法:启动FileZilla软件,新建站点:单击 文件 > 站点管理器 > 新站点 。
新站点,名字可任意填写,如填写为:新站点。
主机,填入主机的IP地址,如:133.XX.XX.XX 。
端口,填写21 。
协议,选择 FTP-文件传输协议 。
加密,选择只使用普通FTP 。
登录类型。选择 正常 。
用户,填写主机的用户名(主机FTP用户名)。
密码,填写主机的FTP密码。
设置IP地址等信息
3.3-连接远程站点:单击 连接 ,即可连接至主机目录。界面分为以下部份:
上部:工具栏和消息日志 。
左边:本地区域,即本地硬盘。
右边:远程区域即远端服务器。
下部:传输队列,从此区域可以看出队列窗口,可以查看文件传输进度。
如此,网站就上传完成了。
4.1-进入网站后台,安装和配置,运行//域名/install/index.php,输入用户名和密码;点击“系统”-“数据库备份/还原",执行“数据还原”这样网站就配置好了,可以用临时域名访问了。
登录网站管理后台
4.2-填充网站信息文字和图片等,这个需要很多时间处理。一边编辑,一遍预览。我就不上我的网站了,找个图替代吧
5.1-网站备案:备案要拍照,按提示顺序操作
网站备案 入口
结束,祝你成功! 关注我
阿里云ECS建网站(建站)超详细全套完整图文教程!菜鸟必看! 企业视频课程
Ethan_HangZhou |
第一步:如何以最低价格快速买到阿里云服务器?
1
1.1 如何便宜购买云服务器?
答:现在阿里云推出了一个拼团活动。需要的可以点击底部的【阅读原文】购买。
1.2 我买云服务器时要选操作系统,服务器各操作系统有什么特点?怎么选?
答:Windows:操作简单,功能实用,安全性较差。
Linux:兼容性好、安全性很好、稳定,是目前大部分保密机构服务器操作系统都是它。(推荐,本文作者使用Linux,后文是Linux系统的建站教程)
NetWare:批处理功能优秀,但目前市场占有率很少。
Unix:支持大型文件系统与数据库,对于系统应用软件支持较完善。
其他操作系统就不介绍了。
第二步:如何注册我的专属域名?
2
2.1 什么是域名?它有什么作用?
答:按照百度百科解释,域名(Domain Name),是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。(例如:“baidu”)。一个域名的作用是便于记忆和沟通的一组服务器的地址。
2.2 如何以最快方式注册域名?
答:登录阿里云,点击域名与网站(万网)-域名-域名注册,然后搜索你想注册的域名并进行购买,如图2.11和图2.12。
图2.1 搜索域名
图2.12 注册域名
PS:常见国际域名后缀:,,.top,tech,.ink,.info,.win等
常见国内域名后缀:, , .cx, .cc, .xin等
如果想了解更多域名后缀,请搜索域名后缀大全。
2.3 购买好域名后我就可以直接使用它吗?
答:不可以,域名只有经过备案审核后才能使用。
2.4 那我该如何备案呢?
答:在阿里云登录后进入备案系统,申请备案。
按表单要求填写真实的备案信息,然后点击提交。此操作需要证件照(身份证或其他有效证件)的正反面照片。
提交申请后过一天或两天,阿里云工作人员会给你打电话,验证你的姓名和身份证后四位等信息,如果你回答全部正确,恭喜你,初审通过!
接下来你需要再次登录备案系统,申请幕布拍照,然后点击指定链接,网购一块价值¥15的幕布,以此为背景拍照再上传到备案系统。下图2.4是本文作者拍的照片。
阿里云工作人员会对你的照片进行审核,照片审核通过后他们会把你的备案信息提交给省通信管理局审核,通信管理局一般会审核11—20天(本文作者只用了9天就审核通过了),审核通过后会发短信和邮件通知你。
图2.4 幕布拍照
PS:如果对备案还有疑问,请参考阿里云官方文档——首次备案图文引导。https://link.jianshu?t=https://m.aliyun/doc/document_detail/36922.html
第三步:如何控制云服务器?怎么传输文件?
3
3.1 是否有软件可以满足我控制云服务器的需求?我想用电脑和它传输文件怎么办?
答:的确有满足你需求的软件。那么我就向你推荐两款好用的软件并简单介绍一下这两个软件作用:
a.控制云服务器软件:Xshell b.能和电脑传输的软件:Xftp
我简单介绍一下这两款软件。Xshell:能在Windows界面下访问远端不同系统下的服务器。简单来说,你可以通过这款软件控制云服务器ECS。Xftp:基于 MS windows平台的功能强大的SFTP、FTP文件传输软件。简单来说,通过这款软件你可以在你的电脑和云服务器之间传输文件。
PS:还有很多能实现类似功能的软件。如果你想了解更多,推荐你搜索Putty、XShell、SecureCRT、SSH Secure Shell Slient?
3.2 我觉得Xshell和Xftp不错!那我应该从哪里下载它们呢?
答:我都帮你整理好了。下面就贴出两个软件的下载地址:
Xshell:https://link.jianshu?t=
Xftp:https://link.jianshu?t=
3.2 文中推荐的两个链接都挂了,我还有其他途径下载它们吗?
答:嘎嘎嘎!当然有!你可以下载本文作者百度云的分享文件:
Xshell:https://link.jianshu?t=http:///s/1eSrGtay%20 密码:kgig
Xftp:https://link.jianshu?t=http:///s/1pLnuzrX 密码:lc01
PS:这两个文件下载好了后免安装,双击即可运行。
3.3 软件都下载好了!怎么使用Xshell和Xftp啊?
答:别着急,按照我下面步骤一步步做:
运行Xshell。
新建会话属性,详细步骤请看下图3.32。
图3.32 新建会话属性
连接会话,具体看下图3.33。
图3.33 连接会话
输入用户名,具体看下图3.34。
图3.34 输入用户名
输入密码,具体看下图3.35。注意:如果你忘记或者未设置你的密码可进入ECS控制台-实例列表-重置密码。重置密码成功后记得重启服务器。
图3.35 输入密码
成功连接界面如下图3.36。
图3.36 成功连接服务器
第四步:如何在云服务器下部署Java Web项目?
4
4.1 在云服务器下部署 Java一共提供几种方式?不同方式优缺点是什么?
答:一共三种方式。这三种方式分别是Java镜像部署、一键安装包部署和手动部署。前两种方式优点是方便快捷,缺点是要花钱!而且价格个人觉得不便宜,Java镜像部署一个月要¥80,一键安装包部署虽然一次只要5块,但是本文作者没试过也就不好评价。而手动部署方式的优缺点正好与前两种方式相反,它优点是免费同时修炼了你的技术,缺点就是稍微费事了点。
4.2 我该选择哪种方式部署Java项目呢?
答:如果你不差钱或者时间紧迫的话,你可以选择Java镜像部署或一键安装包部署。因为我没试过这两种方式,所以具体就不介绍了。具体操作方式请看阿里云官方介绍Java镜像部署或一键安装包部署。如果你倾向于修炼技术的话,你还是选择手动部署吧,而我个人也推荐这个部署方式,下文我将详细介绍怎样手动部署。
4.3 手动部署需要做什么准备工作呢?
答:你需要下载在Java jdk安装包和Tomcat。我下面给出它们的官方下载链接:
Java jdk:(下载“jdk-序号-linux-x64.tar.gz”版本)
Tomcat:http://tomcat.apache.org/download-80.cgi(点击首页左侧Tomcat 8,下载“tar.gz (pgp, md5, sha1)”)
4.4 jdk安装包我都下载好了,我该怎么安装jdk呢?
答:首先打开Xshell和Xftp,用Xftp在云服务器创建文件夹,具体做法如下图4.41。
图4.41 创建文件夹
将jdk安装包和tomcat安装包复制粘贴到云服务器对应的文件夹下。
在Xshell输入指令,解压jdk安装包到指定文件夹,解码指令如下图4.43:|
#tar-xvf jdk-版本编号-linux-x64.tar.gz-C/usr/java/jdk/
图4.43 解压指令
解压完毕后jdk文件夹里会有对应文件,开始配置环境变量,如下图4.44,具体指令如下:
#vi /etc/profile export JAVA_HOME=/usr/java/jdk/jdk版本编号_121 export JRE_HOME=/usr/java/jdk/jdk版本编号_121/jre export CLASSPATH=.:$JAVA_HOME/lib$:JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin/$JAVA_HOME:$PATH
图4.44 配置环境变量
编辑完内容后,按下Esc键,并输入“:wq”,然后回车可以保存退出。
保存完毕后输入下面指令:
#source /etc/profile
验证是否成功,如下图4.46,输入下面验证指令:
# java -version
图4.46 jdk安装成功
4.5 jdk安装好了,那tomcat又要如何安装?
答:别着急!tomcat安装要轻松许多,具体安装步骤如下:
解压tomcat,解压指令如下:
# tar -xvf apache-tomcat-版本编号.tar.gz -C /usr/java/tomcat/
图4.51 解压tomcat
进入解压文件夹下的bin文件夹,指令如下:
#cd/usr/java/tomcat/apache-tomcat-版本编号/bin/
图4.52 进入指定文件夹
编辑setclasspath.sh 脚本,指令如下:
# vi setclasspath.sh
添写如下内容:
export JAVA_HOME=/usr/java/jdk/jdk版本编号export JRE_HOME=/usr/java/jdk/jdk版本编号/jre
保存编辑内容,按下Esc键,并输入“:wq”,然后回车可以保存退出。
启动tomcat,指令如下:
#./startup.sh
图4.56 开启tomcat
4.6 jdk和tomcat都弄好了,接下来可以用浏览器访问我的云服务器吗?
答:当然可以!你可以从浏览器访问,输入http://云服务器的ip:8080就能访问啦!效果如下图4.6。
图4.6 访问成功
4.7 我部署自己的项目怎么做?
答:将项目上传到 Tomcat文件夹下的 Webapps 文件夹里就行。上传好了后,浏览器访问即可。例如:http://云服务器ip地址:8080/index/one.html等。
图4.7 部署自己项目
4.8 怎么通过我的域名访问我的网站呢?
【推荐阅读】
一个架构师谈什么是架构,以及怎么成为架构师
拼团购买阿里云服务器【1核2G 99元/年】
浅谈linux的PHP环境,在阿里云服务器中的搭建方式! 营销视频课程
我们先去阿里云购买一个云服务器
根据自己的需求选择配置,小编这里是示范随便选一个,以linux的centos为例:
然后我们在电脑上安装SSH工具“SSHSecureShellClient3.2.9”或者使用阿里云自带web版的SSH,反正都一样,哈密瓜就不作详细介绍了。
接下来我们进入配置PHP环境的环节(本文没有尿点,请别走开)
第一步,先打开SSH工具,输入IP地址,用户名和密码登录服务器。
以下是登录成功的界面:
第二步、我们需要输入wget -c http://soft.vpser/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh 下载安装PHP环境包lnmp1.4,选择MYSQL 的版本,输入对应的数字按回车:
输入数据库的密码(注意密码需要满足1、大写2、小写3、数字4、符号4选三并大于8位,如果不输入密码则MySQL默认密码为root),确认之后选择PHP版本,同样是输入对应数字即可
第三步,选择安装内存优化,默认是不安装(用户可以根据自己需要来选择),我们直接回车不安装
第四步、按下任意键继续或者按Ctrl+C来取消安装,我们继续按回车来继续。以下是安装界面,我们耐心等待即可。
第五步,等待了大概20分钟(不同配置的服务器速度不一样一般十几分到一小时不等),成功安装,会出现以下提示:
第六步,绑定域名。我们在SSH界面输入lnmp vhost add 来添加域名绑定,lnmp vhost add
我们输入域名(例如:gzytsoft),回车之后还会提示是否需要绑定其他域名,我们可以把不带www的域名也绑定进去例如(gzytsoft)
第七步,绑定与域名匹配的相应网站目录默认为刚设置的域名,如果不喜欢可以自己输入/home/wwwroot/XXX,至于允许重写规则,选择日志目录都可以根据自己需要来配置,哈密瓜就不多说明了。
第八步创建数据库用户,询问是否创建数据库用户和数据库名字一样,哈密瓜选的y。接下来验证数据库root的密码,我们输入一次第二步的时候设置的密码即可。接下来是否添加SSL证书,有就选择,没就不选,然后按任意键继续创建。提示成功即可。
我们来访问一下默认页面(网站IP/phpmyadmin):出现下图则OK了,接下来我们就可以把自己的源码或者CMS的源码放到相应目录下,配置MYSQL就可以了。为了我们网站更安全,我们可以到/home/wwwroot/default/目录下把phpmyadmin的文件夹改一个不容易被猜到的名字
注:我们的网站要正常访问和正常运营,网站目录需要chmod 来设置权限,但是我们想对真个站点文件夹赋值775的时候会报错,那是为了提高系统的安全性,默认用chattr +i 对user.ini修改过属性。如果我们有需要解除则需要输入以下命令(双引号不用输入)“chattr -i /你的目录/.user.ini”例如:"chattr -i /home/wwwroot/gzytsoft/.user.ini",完成之后我们就可以对整个文件夹设置权限了。
使用阿里云搭建Wordpress博客 公司视频课程
现如今快速搭建网站已经不是一个非常难的事情了,很多就算没有建站基础的人,看了网上的一些教程后,也可以比较快速的学会怎么搭建一个网站。但是,网上的教程参差不齐。所以,我觉得写一个比较全面的教大家怎么快速建站的教程会对大家比较有用。而这里我是以搭建一个以Wordpress程序为基础的个人网站。
搭建的网站演示先向大家展示一下我的博客。https://aliyun.blog
好,接下来进入我们教程的第一篇《域名以及域名的购买》
《域名以及域名的购买》
域名是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,通俗点说就是访问你网站在浏览器地址栏里输入的网址。那么搭建一个网站的第一步就是要购买一个属于自己的域名。
https://promotion.aliyun/ntms/yunparter/invite.html?userCode=tzf5gp9n
接下来就是备案
单单购买一个域名是不行的,只有通过了备案审核的域名才可以被访问到,当然,备案是一件很麻烦的事情,要经过层层审核才能通过。
下一讲会详细的讲述如何去备案自己的域名。
阿里云ECS上手动安装LAMP,搭建个人网站的第一步,不看后悔 公司视频课程
系统环境:centos7.2
安装前提:需要一点点Linux系统操作基础
使用工具:putty、winscp(根据个人爱好)
一、更新系统
使用putty进入ECS,首先执行yum update命令更新自己的系统,确保常用的一些库是最新的。阿里云用的是自己的源,因此更新速度是很快的。
另外,centos7中用firewalld代替了原来的iptables服务,这里根据自己的喜好,我是关闭了firewalld使用iptales(看官自行选择是否走这一步)
1、关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
2、安装iptables防火墙
yum install iptables-services #安装
vi /etc/sysconfig/iptables #编辑防火墙配置文件
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #增加这行代码
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #增加这行代码,开放3306端口,允许远程连接
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
:wq! #保存退出
systemctl restart iptables.service #最后重启防火墙使配置生效
systemctl enable iptables.service #设置防火墙开机启动
二、下载安装包
因为用的电脑是windows系统,因此没有在ECS里边采用wget的方式下载所需的包,而是在win里下载好后通过winscp上传到ECS上。建议将所有上传的包放到专门的一个文件夹里(因为我是一个严重强迫症患者^_^)。当然,大家也可以尝试着用wget方式下载包,速度因人而异^_^
我下载的包:
1、httpd-2.4.25.tar.gz apr-1.5.2.tar.gz apr-util-1.5.4.tar.gz
(https://mirrorsnic/apache/,进去后找到httpd、apr目录,下载自己需要的apache版本以及apr及apr-util包)
2、php-5.6.30.tar.gz(PHP官网下载,不知道哪个是官网的找度娘去)
三、安装apache
1、进入安装包所在目录
cd /xxx(上传包所在目录,看官自行修改)
2、执行解压缩操作
tar -xvf httpd-2.4.25.tar.gz
tar -xvf apr-1.5.2.tar.gz
tar -xvf apr-util-1.5.4.tar.gz
3、将解压出的apr-1.5.2和apr-util-1.5.4拷贝到httpd-2.4.25/srclib/中
mv apr-1.5.2 httpd-2.4.25/srclib/apr
mv apr-util-1.5.4 httpd-2.4.25/srclib/apr-util
4、新ECS在进行下一步前先执行下这个语句以防万一吧,我也不知道这个算什么,希望大虾告诉我一下。
yum install zlib-devel pcre-devel
5、进入httpd-2.4.25目录
cd httpd-2.4.25
6、配置编译文件
./configure --with-included-apr --enable-nonportable-atomics=yes --with-z
如果你想安装到指定目录,则加上--prefix=.. 比如 --prefix=/web/apache(对于我这个强迫症患者,这是必须的。另外,这样的话查找文件时候会方便很多,这也是要自己手动配置环境的一个原因吧,要不大家还是老老实实直接yum安装LAMP吧)
7、编译安装
make -j8 && make install
8、配置apahce
安装完成后,不代表着apache就可以正常使用咯,需要进行一点点配置哦。下面,介绍如何把apache服务加入到系统服务中去。
(1)复制 cp /web/apache/bin/apachectl /etc/init.d/httpd(这个httpd你可以定义成自己想要的任何名字)
(2)执行 vim /etc/init.d/httpd 打开httpd,在第一行#!bin/sh的下一行敲入:
# chkconfig: 35 85 15
# description: Activates/Deactivates Apache 2.4.25
保存退出。
(3)将httpd服务加入到系统服务:
chkconfig --add httpd
(4)设置httpd服务为开机自启动:
chkconfig httpd on
(5)最后,启动httpd服务吧。
systemctl start httpd.service
在浏览器中输入你的域名或者ECS服务器IP,看到“It Works”了吗^_^
9、在安装PHP前,提前做点小工作吧
(1)修改网站文件目录
进入apache配置目录:cd /web/apache/conf
打开目录下的httpd.conf : vim httpd.conf
查找DocumentRoot: 将其修改为你想定义的网站存放目录(自己改吧)
下边的一行
(2)添加对PHP的解析支持
查找AddType application,在AddType application/x-gzip .gz .tgz下一行增加:
AddType application/x-httpd-php .php
(3)查找DirectoryIndex :在index.html前边加上index.php
保存退出吧。
10、在自己定义的网站目录里建一个index.html试验下,O(∩_∩)O哈哈~
四、安装php
1、进入安装包所在目录
cd /xxx
2、执行解压缩操作
tar -xvf php-5.6.30
cd php-5.6.30
3、安装依赖库
yum install libxml2-devel gd-devel libmcrypt-devel libcurl-devel openssl-devel
4、配置编译文件
./configure --prefix=/web/php --with-apxs2=/web/httpd/bin/apxs --enable-cli --enable-shared --with-libxml-dir --with-gd --with-openssl --enable-mbstring --with-mcrypt --with-mysqli --with-mysql --enable-opcache --enable-mysqlnd --enable-zip --with-zlib-dir --with-pdo-mysql --with-jpeg-dir --with-freetype-dir --with-curl --without-pdo-sqlite --without-sqlite3
其中 with-apxs2的目录为你的apache对应的目录 /web/apache。我这里也是抄袭的配置,基本功能差不多都有,以后需要可以再配置。
5、编译安装
make -j8 && make install
6、做一些简单配置
cp php.ini-production /web/php/lib/php.ini
vim /web/php/lib/php.ini
找到date.timezone 修改其属性值= Asia/Shanghai
OK,大功告成。到自己的网站目录下建立个index.php文件
输入一下内容:再打开自己的网站看一下吧,O(∩_∩)O哈哈~
五、安装mysql
自己尝试了数次编译安装mysql,始终无法成功,索性用简单的YUM安装来实行。
1、安装社区资源包。系统自带安装的mysql现在已经被mariadb所取代,这不是我们想要的结果,因此有必要进行这一步,安装mysql5姿势是要先安装带有可用的mysql5系列社区版资源的rpm包。
rpm -Uvh http://dev.mysql/get/mysql-community-release-el7-5.noarch.rpm
2、查看当前可用的mysql安装资源
yum repolist enabled | grep "mysql.*-community.*"
看到:::
mysql-connectors-community/x86_64 MySQL Connectors Community 17
mysql-tools-community/x86_64 MySQL Tools Community 31
mysql56-community/x86_64 MySQL 5.6 Community Server
这些显示的话说明这两步的操作成功了
3、安装mysql
yum -y install mysql-community-server
等待一段时间,看到“Complete”时表示安装成功了。
4、配置mysql
这里有点复杂,因为安装的是社区包,所以数据库有一个默认的初始密码,首先要找到它
grep "password" /var/log/mysqld.log
找到A temporary password is generate for root@localhost: 这里就是初始密码,记下它
然后输入:mysql_secure_installation
首先提示你修改mysql的root密码,连续输入两次新密码。密码要够发杂,否则无法通过。
通过后,按照提示一步一步选择Y或者N就好了。(英语还是要懂一点点的)
提示:安装好之后我发现MySQL安装到了/var/lib/mysql目录下,而且好像已经设置成开机自动启动了,直接使用吧!
至此,一个LAMP环境就搭建起来了。如果有什么问题,欢迎大家咨询。