搭建环境

搭建环境步骤:

1.LAMP搭建

2.使用Xftp 将代码 文件放到 linux的 /var/www/html 中

3.使用centos 配置 mysql 允许远程登录;

4.使用navicat 连接mysql;

5.新建数据库- 导入数据库表 (运行sql 文件);

6.配置config.php

7.完成。(不成功的在Xshell重启Apache和MySQL)

LAMP搭建:

1、配置防火墙,开启80端口、3306端口
<1>  shall里输入 vi /etc/sysconfig/iptables
-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端口通过防火墙

PS:上面2句应该放置在默认的22端口这条规则的下面,如果放在其他位置,会导致防火墙启动失败!

配置成功后记得重启防火墙 service iptables restart #最后重启防火墙使配置生效

2、关闭SELINUX  -安全项


#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
:wq #保存,关闭
reboot #重启系统

3、相关命令

service httpd start #启动Apache

service httpd restart #重启Apache

service httpd stop#停Apache

service mysqld restart #重启MySql
service httpd restart #重启Apche

service iptables restart #重启防火墙使配置生效

service mysqld start #启动MySQL
chkconfig mysqld on #设为开机启动

二、安装篇

1、安装Apache

<3> yum  -Y install httpd #根据提示,输入Y安装即可成功安装
<4>  service httpd start #启动Apache

####设置主机域名,否则启动apache会报错

<5>vi /etc/httpd/conf/httpd.conf #编辑
找到 #ServerName www.example.com:80
修改为 ServerName www.baidu.com:80#这里设置为你自己的域名,如果没有域名,可以设置为localhost

:wq! #保存退出
<6>chkconfig httpd on #设为开机启动
<5>service httpd restart #重启Apache

 

2、安装MySQL

1)、安装MySQL
<7>yum  - Y install mysql mysql-server #询问是否要安装,输入Y即可自动安装,直到安装完成
<8>service mysqld start #启动MySQL
 <9>chkconfig mysqld on #设为开机启动
<10>cp /usr/share/mysql/my-medium.cnf /etc/my.cnf #拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可)cnf 空格/

2)、为root账户设置密码

<11>mysql_secure_installation   <mysql _secure_installstion>
回车,根据提示输入Y
输入2次密码,回车
根据提示一路输入Y
最后出现:Thanks for using MySQL!
MySql密码设置完成,重新启动 MySQL:
<12>service mysqld restart #重启

3、安装PHP5

<13>1)、安装PHP5
yum -y install php
根据提示输入Y直到安装完成

<14>2)、安装PHP组件,使 PHP5 支持 MySQL

yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt
这里选择以上安装包进行安装
根据提示输入Y回车
<15>service mysqld restart #重启MySql
<16>service httpd restart #重启Apche

 

三、测试篇

默认情况下,代码原文件在/var/www/html目录下

<17>cd /var/www/html

<18>vi index.php #输入下面内容
<?php

phpinfo();
?>
:wq! #保存退出
在客户端浏览器输入服务器IP地址,可以看到如下图所示相关的配置信息!

 

使用Xftp 将代码 文件放到 linux的 /var/www/html 中:

首先在本地电脑中找到phpok文中的config文件 修改文件名为config.php,右键config.php文件Edit with Notepad++,打开---》

然后返回xftp  在左边找到本地phpok文件上传至右边/var/www/html 路劲下

最后在IE浏览器中输入http://虚拟机ip/phpok/

使用centos 配置 mysql 允许远程登录:

 

Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作:

一、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:
在本机先使用root用户登录mysql
mysql -u root -p"123456"
进行授权操作:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
重载授权表:
FLUSH PRIVILEGES;
退出mysql数据库:
exit


二、允许root用户在一个特定的IP进行远程登录,并具有所有库任何操作权限,具体操作如下:
在本机先使用root用户登录mysql
mysql -u root -p"123456"
进行授权操作:
GRANT ALL PRIVILEGES ON *.* TO root@"172.16.16.152" IDENTIFIED BY "123456" WITH GRANT OPTION;
重载授权表:
FLUSH PRIVILEGES;
退出mysql数据库:
exit


三、允许root用户在一个特定的IP进行远程登录,并具有所有库特定操作权限,具体操作如下:
在本机先使用root用户登录mysql
mysql -u root -p"youpassword"
进行授权操作:
GRANT selectinsertupdatedelete ON *.* TO root@"172.16.16.152" IDENTIFIED BY "youpassword";
重载授权表:
FLUSH PRIVILEGES;
退出mysql数据库:
exit

 

posted @ 2017-04-26 17:36  柠檬馨语  阅读(93)  评论(0编辑  收藏  举报