一、购买服务器
我选择了购买阿里云云服务器 ECS,下方是我购买的服务器,花了24块钱左右
购买了之后,可以通过下方红框圈起来的地方进入详情
会设置两个密码,一个是实例密码,一个是VNC密码,不必要特别去记忆,网站在你使用的时候都会让你设置的。下方红框圈起来的地方可以设置下实例密码,VNC密码进去之后再设置。
由于我装的是Linux系统,我们需要一个方便的界面管理软件,阿里云本身的输入命令还可以,但是上传文件不太方便,所以我推荐大家下载一个MobaXterm,小白可用哦~。阿里云可以以下列方式进入Linux界面。
MobaXterm是如下方式
二、安装apache
(1)根据官网安装的时候,如我所料的报错了
yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql
mod_auth_mysql
安装不了,见问题总结。先不安装mod_auth_mysql
了
yum -y install httpd httpd-manual mod_ssl mod_perl
(2)安装好后,我换了下端口号此处建议换一下,避免将来端口号冲突
要更换端口号,就先找到配置文件conf\httpd.conf
,这个文件可以通过下方命令来找
find / -name httpd.conf
我的是这个目录
找到后直接编辑文件,我以端口号8081为例,改变ip地址为localhost:8081,修改Listen:80为Listen:8081
退出保存,启动apacheapache关闭、重启的指令见补充说明
systemctl start httpd.service
vim 查到的目录/httpd.conf
(3)打开你的服务器ip地址,也就是你的公网IP
如图所示就是成功啦我不知道为什么这个页面没有样式,光秃秃的
三、安装mysql
(1)采用官网的步骤最后--nogpgcheck是我查资料加上的,见错误总结
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm &&
yum -y install mysql57-community-release-el7-10.noarch.rpm &&
yum -y install mysql-community-server -y --nogpgcheck
安装只要不报红就是成功的
(2)安装后,启动Mysql
systemctl start mysqld.service
查看状态为
systemctl status mysqld.service
可以看看我的效果图:
(3)查看密码
grep "password" /var/log/mysqld.log
红框处就是密码了
(4)登录数据库
mysql -uroot -p
接下来就是输入密码了
但是!!!!我也不知道怎么了,我密码死活输入不对,复制也不行
没办法,我查了资料,参考了这篇文章的 跳过认证 的处理方法
首先打开/etc/my.cnf
vim /etc/my.cnf
在[mysqld]
后面一行添加skip-grant-tables
,完成后保存退出
重启下mysql
systemctl restart mysqld.service
之后再用mysql -uroot -p
命令,输入密码的时候直接回车,就登进去了,登陆成功效果图如下所示:
(5)修改密码
设置密码强度
set global validate_password_policy=0; #修改密码安全策略为低(只校验密码长度,至少8位)。
修改密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678';
效果图如下:
(6)修改权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678';
这里要注意,因为我们之前安装的时候使用了--skip-grant-tables,所以需要再刷新下权限表
参考这篇文章
这是出错的截图
刷新下用户表
mysql> flush privileges;
之后再执行就成功了,下面是成功的截图:
(7)退出数据库
exit
三、安装php
(1)开始安装
yum -y install php php-mysqlnd gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc
官网上是yum -y install php php-mysql gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap
我安装之后php-mysql
和php-imap
装不上,查了下资料把php-mysql
换成了php-mysqlnd
,php-imap
暂时没有装.
(2)测试文件
echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php
(3)重启apache
systemctl restart httpd
所遇问题总结
1.1 安装mod_auth_mysql失败![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d69548f43955abc8a995643c519e5cd4.png)
解决方法:暂无
1.2 安装mysql报Error:GPG check FAILED
错误
参考了这篇文章的 方法二 重新安装了下由于这是我个人网站,所以我不太看重安全性
yum install mysql-connector-java -y --nogpgcheck
常用Linux语句
(1)查找目录
find / -name httpd
(2)修改权限
sudo chmod 777 -R 目录
(3)配置conf\httpd.conf
(4)rpm -qa | grep php