文章目录
  1. 1. 进行安装PHP5.6、MySQL5.5、Apache
  2. 2. 开机启动
  3. 3. 防火墙的一些知识

进行安装PHP5.6、MySQL5.5、Apache

0、使用SSH进行连接

1
$ ssh -p  vps_port root@vps_ip

1、更新系统

1
$ yum update 或 yum -y update

2、配置Apache服务, 使用系统自带的就好

1
$ service httpd start/stop/restart

3、安装MySQL 或参考安装mysql

1
$ yum install mysql mysql-server  //系统映射的版本可能低,建议使用其他方法

4、设置数据库相关

1
2
3
$ mysql -u root
> use mysql;
> update user set password=PASSWORD('newPassword') where user='root';FLUSH PRIVILEGES;
1
2
3
//创建数据库,并建立一个本地用户用户名@localhost,并赋予权限
CREATE DATABASE IF NOT EXISTS 数据库名 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON 数据库名.* TO '用户名'@'localhost' IDENTIFIED BY '该用户的登录密码';
1
2
3
4
遇到此问题
(1130, u"Host '23.105.200.xxx' is not allowed to connect to this MySQL server")
需要在响应的数据库执行,其他方法也可以解决。
grant all privileges on shadows.* to 'root'@'%' identified by 'password' ;
1
2
3
4
5
6
7
8
9
10
11
 ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
1.关闭mysql
# service mysqld stop
2.屏蔽权限
# mysqld_safe --skip-grant-table
屏幕出现: Starting demo from .....
3.新开起一个终端输入
# mysql -u root mysql
mysql> delete from user where USER='';
mysql> FLUSH PRIVILEGES;//记得要这句话,否则如果关闭先前的终端,又会出现原来的错误
mysql> \q

4、上传phpmyadmin文件

1
$ scp -P SSH端口号 本地文件名 root@IP地址:上传至服务中的路径

开机启动

1
2
3
$ chkconfig httpd on //Apache 自启
$ /etc/init.d/mysqld start //启动mysql
$ chkconfig mysqld on //Mysql 自启

防火墙的一些知识

vi /etc/sysconfig/iptables(在"COMMIT"的上一行加上如下两句)

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT(允许80端口通过防火墙)

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT(允许3306端口通过防火墙)

1
2
service iptables status //防火墙的状态
service iptables save //保存配置文件

参考资料


1、参考安装MySQL–在centos上安装php5.5+MySQL 5.5.32

2、参考安装PHP–在CentOS安装PHP5.6

3、参考为数据库添加新用户–为数据库添加新用户

4、CentOS yum安装mysql后 Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’

5、CentOS 安装 PHP

文章目录
  1. 1. 进行安装PHP5.6、MySQL5.5、Apache
  2. 2. 开机启动
  3. 3. 防火墙的一些知识