apache+php+mysql安装
1、重启服务命令
service httpd restart
systemctl restart httpd
Service mysqld restart
systemctl restart mysqld
2、安装Apache
yum install httpd
Apache安装完成后,手动启动Apache2
/etc/init.d/httpd start
这时,直接在浏览器中输入服务器的IP地址,即可看到Apache2的默认页面。此时的Apache仅仅能提供HTTP服务,不能执行php、也不能连接MySQL数据库。
3. 安装MySQL
yum install mysql mysql-server
完成后,使用如下命令启动MySQL服务:
/etc/init.d/mysqld start
4. 安装PHP
yum install php
安装完php5后,必须要重新启动Apache以使php生效:
/etc/init.d/httpd restart
这时,Apache已经可以解析执行php脚本了。由于Apache的默认网站根目录位于:/var/www/html/,因此在此目录建立一个info.php用来测试Apache+PHP的正确安装与否:
echo “<?php phpinfo(); ?>” > /var/www/html/info.php
然后在浏览器中访问 IP/info.php,出现了PHPINFO的输出信息则表示安装成功
安装php的mysql模块
yum install php-mysql
完成后再次重启Apache
/etc/init.d/httpd restart
最后还需要将LAMP组件设置为自动启动:
chkconfig --levels 2345 httpd on
chkconfig --levels 2345 mysqld on
测试环境(虚拟机):
登录本地的MySQL创建一个表,创建一个用户,设定该用户对表的操作权限
5.修改初始密码
安装后mysql后先确认mysql是否已经启动了
service mysqld status
进入mysql,初始安装密码是空,直接enter进入
mysqladmin -u root -p password ‘yourpwd’ 可以直接修改Mysqladmin无法使用可以用如下方法(/etc/my.cnf)
注意:5.6版本后没有password字段了。改用autentication_string
pdate mysql.user set authentication_string=PASSWORD('123456') where User='root';
flush privileges;
5、mysql开放远程访问端口
iptables 是否安装? yum install iptables
防火墙是否打开?service iptables status
说明iptable服务没有安装
yum install iptables-services
成功后启动服务
当安装了iptables-services后,/etc/sysconfig/下出现了iptables 文件
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
service iptables save
service iptables restart
执行后出现了iptables.save,把一些额外的放到这个文件里
或者直接在iptables文件中添加
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
重启后,可以在其他机子用telnet ip 端口查看是否已经开放,(前提是ping的通)
6、安装apache后,会生成网站根目录/var/www/html,把你的网站放在这里,对应window的/www/目录
在本地浏览器访问出错,重启httpd服务,出现
查看是否有其他进程占用了端口,*了g
lsof -i:80
Kill 4297后重新启动,service httpd start
【OK】