阿里云服务器购买及https配置方法

俗话说没有服务器的猿人都不好意思说自己是搞开发的!当然纯属调侃一下。但是服务器作为网站运行的根本,没有她,你搞个毛呀!所以会搭建服务器很重要,像很多猿人都很喜欢自己鼓捣一些东西,但是有没有服务器,岂不是很坑,有人会说,买一个,对!!!买起来简单,你的会运维呀,虽然windows基本都是傻瓜式操作,但是有些问题你得学会自己排查,百度也不是万能滴。下面就我个人搭建网站踩过的坑与大家分享一下:
买服务器很简单,去阿里云购买就行了,个人网站建议入门级的服务器先玩玩,也不会太贵,一年几百块。选择配置,不会选择的就选择一键购买,最省事。

选择好了服务器配置
购买好了,登录阿里云就可以看到控制台,进去之后左侧是导航栏,慢慢找,进入ECS服务器,有自己的服务器,接下来就是配置了,系统有,我们需要选择服务器镜像,当然首先的停止服务器,然后:更换系统镜像
喜欢自己鼓捣的,用yum安装相应软件,httpd,php,Mysql,open-ssl,选择镜像市场是因为人家的毕竟经过考验了,我们可以拿来用。接下来就是启动服务器,修改一系列密码

1、输入mysql -u root -p #输入密码并回车 (此处无密码回显,确保输入正确后回车即可)
2、use mysql; #选择数据库
3、update user set password = PASSWORD('新密码') where user = 'root'; # 修改密码 (切记密码写在大写的PASSWORD内)
4、flush privileges; #刷新权限
5、完成后,即可通过新的密码进入数据库。

到这里服务器基本配置搞定,可以运行了,用ftp上传之后进入ssh移动文件到网站目录即可,嫌麻烦的话写一个脚本。
差点忘了,还有ssl配置,因为微信小程序开大的时候需要https,那我们还能怎么办,搞呗!首先进入/etc/httpd/conf/目录下是否有conf.d,没有的话yum -y install mod_ssl,安装成功之后就会有conf.d,里面有一个ssl.conf,用vi编辑在开头增加LoadModule ssl_module modules/mod_ssl.so
在这里添加证书:
<VirtualHost _default_:443>
.......
SSLCertificateFile "C:\Apache24\cert\www\public.pem"
SSLCertificateKeyFile "C:\Apache24\cert\www\214132021230522.key"
SSLCertificateChainFile "C:\Apache24\cert\www\chain.pem"
证书在阿里云有ssl证书免费的,如有不懂欢迎提问!
最后送上常用命令:
1、Apache 服务管理命令 启动:systemctl start httpd 关闭:systemctl stop httpd 重启:systemctl restart httpd 状态:systemctl status httpd
2、PHP 服务管理命令 启动:/usr/sbin/php-fpm 关闭:pkill php-fpm
3、MySQL 服务管理命令 启动:systemctl start mysqld 关闭:systemctl stop mysqld 重启:systemctl restart mysqld 状态:systemctl status mysqld
4、FTP 服务管理命令 启动:systemctl start vsftpd 关闭:systemctl stop vsftpd 重启:systemctl restart vsftpd 状态:systemctl status vsftpd