阿里云搭建服务器(Linux+apache+MobaXterm+php+mysql篇)

一、购买服务器

我选择了购买阿里云云服务器 ECS,下方是我购买的服务器,花了24块钱左右
阿里云搭建服务器(Linux+apache+MobaXterm+php+mysql篇)_第1张图片
购买了之后,可以通过下方红框圈起来的地方进入详情
阿里云搭建服务器(Linux+apache+MobaXterm+php+mysql篇)_第2张图片
会设置两个密码,一个是实例密码,一个是VNC密码,不必要特别去记忆,网站在你使用的时候都会让你设置的。下方红框圈起来的地方可以设置下实例密码,VNC密码进去之后再设置。
阿里云搭建服务器(Linux+apache+MobaXterm+php+mysql篇)_第3张图片
由于我装的是Linux系统,我们需要一个方便的界面管理软件,阿里云本身的输入命令还可以,但是上传文件不太方便,所以我推荐大家下载一个MobaXterm,小白可用哦~。阿里云可以以下列方式进入Linux界面。
阿里云搭建服务器(Linux+apache+MobaXterm+php+mysql篇)_第4张图片
MobaXterm是如下方式
阿里云搭建服务器(Linux+apache+MobaXterm+php+mysql篇)_第5张图片

二、安装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
阿里云搭建服务器(Linux+apache+MobaXterm+php+mysql篇)_第6张图片
阿里云搭建服务器(Linux+apache+MobaXterm+php+mysql篇)_第7张图片
退出保存,启动apacheapache关闭、重启的指令见补充说明

systemctl start httpd.service
vim 查到的目录/httpd.conf

(3)打开你的服务器ip地址,也就是你的公网IP
阿里云搭建服务器(Linux+apache+MobaXterm+php+mysql篇)_第8张图片
如图所示就是成功啦我不知道为什么这个页面没有样式,光秃秃的
阿里云搭建服务器(Linux+apache+MobaXterm+php+mysql篇)_第9张图片

三、安装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

可以看看我的效果图:
阿里云搭建服务器(Linux+apache+MobaXterm+php+mysql篇)_第10张图片
(3)查看密码

grep "password" /var/log/mysqld.log

红框处就是密码了
在这里插入图片描述
(4)登录数据库

mysql -uroot -p

接下来就是输入密码了
但是!!!!我也不知道怎么了,我密码死活输入不对,复制也不行没办法,我查了资料,参考了这篇文章的 跳过认证 的处理方法
首先打开/etc/my.cnf

vim /etc/my.cnf

[mysqld]后面一行添加skip-grant-tables,完成后保存退出
阿里云搭建服务器(Linux+apache+MobaXterm+php+mysql篇)_第11张图片
重启下mysql

systemctl restart mysqld.service

之后再用mysql -uroot -p命令,输入密码的时候直接回车,就登进去了,登陆成功效果图如下所示:
阿里云搭建服务器(Linux+apache+MobaXterm+php+mysql篇)_第12张图片
(5)修改密码
设置密码强度

set global validate_password_policy=0;  #修改密码安全策略为低(只校验密码长度,至少8位)。

修改密码

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678';

效果图如下:
阿里云搭建服务器(Linux+apache+MobaXterm+php+mysql篇)_第13张图片
(6)修改权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678';

这里要注意,因为我们之前安装的时候使用了--skip-grant-tables,所以需要再刷新下权限表参考这篇文章
这是出错的截图
在这里插入图片描述

刷新下用户表

mysql> flush privileges;

之后再执行就成功了,下面是成功的截图:
阿里云搭建服务器(Linux+apache+MobaXterm+php+mysql篇)_第14张图片

(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-mysqlphp-imap装不上,查了下资料把php-mysql换成了php-mysqlnd,php-imap暂时没有装.
(2)测试文件

echo "" > /var/www/html/phpinfo.php

(3)重启apache

systemctl restart httpd

所遇问题总结

1.1 安装mod_auth_mysql失败在这里插入图片描述

解决方法:暂无

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

你可能感兴趣的:(服务器,阿里云,linux)