安装Apache
1.安装Apache
yum -y install httpd
2. Apache配置httpd.conf
- 通过命令
find / -name httpd.conf
找到Apache
配置文件httpd.conf
(默认在/etc/httpd/conf/httpd.conf) - 编辑
httpd.conf
文件vi /etc/httpd/conf/httpd.conf
修改DocumentRoot "/xx/xx/xxx"
,项目在哪个目录下,就将"/xx/xx/xxx"
改为哪个目录,例如DocumentRoot "/var/www/html"
,同样将<Directory "/xx/xx/xxx">
修改为<Directory "/var/www/html">
。 - 查看是否安装
成功
(启动Apache
,并查看Apache
状态)service httpd start service httpd status
显示OK
说明安装成功
- 配置
Apache开机启动项
chkconfig --add httpd (在服务清单中添加httpd服务) chkconfig httpd on
安装Mysql
1. 安装Mysql
yum -y install mysql mysql-devel mysql-server mysql-libs
2. 查看Mysql版本
rpm -qi mysql-server
3. 数据库字符集设置
Mysql
配置文件/etc/my.cnf
中加入default-character-set=utf8
4. 启动Mysql
service mysqld start
5. 创建root管理员
mysqladmin -u root password 密码
6. 配置Mysql开机启动服务
chkconfig --add mysqld (在服务清单中添加mysql服务) chkconfig mysqld on (设置mysql服务随开机启动)
7. 登录Mysql
mysql -u root -p 回车输入密码
安装PHP
1. 安装PHP
yum -y install php
2. 安装PHP扩展
yum -y install php-mysql php-gd php-imap php-ldap php-odbc php-mbstring php-devel php-soap php-cli php-pdo yum -y install php-mcrypt php-tidy php-xml php-xmlrpc php-pear yum -y install php-pecl-memcache php-eaccelerator升级php版本
1、首先查看当前php版本
$ sudo php -v
2、查看当前安装php及其相关软件包
$ sudo rpm -qa | grep php
3、卸载当前版本php及其相关软件包
$ sudo yum remove -y php*
4、下载安装源,并进行安装
centos6
$ sudo rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
centos7
$ sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
$ sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
5、查看新安装源中php有哪些版本
$ sudo yum list php*
6、安装想要的版本
$ sudo yum install -y php55 ---> php55表示php是5.5版本的
7、查看版本号
$ sudo php -v
3. 重启Apache
service httpd restart
4. 测试
- 在
/var/www/html/
下创建index.php
文件,并写入phpinfo()
- 浏览器访问
index.php
文件,如果输出phpinfo
信息,安装成功
关于外网访问不了的解决方法: 在终端中输入如下命令打开防火墙: chkconfig iptables on 如闭防火墙则输入: chkconfig iptables off 上述两条命令均要重启系统才能生效。 如果不想通过重启系统而即时生效的话,可以用“service”命令。缺点是重启系统后设置会丢失。 开启了防火墙: service iptables start 关闭防火墙: service iptables stop 要在防火墙中设置某些端口的开关,可修改编辑/etc/sysconfig/iptables文件,比如开启SSH 端口22,可以加上如下内容: -A RH-Firewall-1-INPUT -m state ――state NEW -m tcp -p tcp ――dport 22 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT 80端口
如果apache访问不了
把tcp的80端口设置成允许任何IP都可以访问:iptables -I INPUT -p TCP --dport 80 -j ACCEPT
来源:https://www.cnblogs.com/vinzen/p/10083027.html