Cenos7.2下安装Apache2.4,MySQL5.7和PHP7.1

一、主要软件:1、SecureCRT 5.1:是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。2、WinSCP:是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。winscp也可以链接其他系统,比如linux系统。以上两款软件的具体使用可以通过搜索引擎分分钟查到。

Cenos7.2下安装Apache2.4,MySQL5.7和PHP7.1
一、主要软件:

1、SecureCRT 5.1:是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。

2、WinSCP:是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。winscp也可以链接其他系统,比如linux系统。

以上两款软件的具体使用可以通过搜索引擎分分钟查到。

二、安装相关软件

1、升级yum

yum -y update //升级所有包,改变软件设置和系统设置,系统版本内核都升级
yum -y upgrade //升级所有包,不改变软件设置和系统设置,系统版本升级,内核不改变

2、安装Apache2.4

yum install -y httpd //安装全新的Apache

打开Apache配置文件:

vi /etc/httpd/conf/httpd.conf

修改ServerName后面为localhost或者127.0.0.1

启动:

systemctl start httpd

查看是否启动:

systemctl status httpd

重启Apache:

systemctl restart httpd

设置为开机启动

chkconfig httpd on

3、安装MySQL5.7

安装MySQL源:

yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

安装MySQL:

yum install mysql-community-server

启动:

systemctl start mysqld

查看状态:

systemctl status mysqld

获取初始密码:

grep 'temporary password' /var/log/mysqld.log
root@localhost:后面的就是初始密码

进入MySQL:

mysql -uroot -p

修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码'; //(密码要包含大写,小写,特殊符号,数字等,复杂点最好,不然会报错)

开放远程访问:

use mysql;
update user set host = '%' where user = 'root';// %表示全部放行,也可以设置为特定的ip,比如
192.168.25.36。

立即生效:

flush privileges;

4、安装PHP7.1

PHP需要很多依赖包,一般使用源码安装比较好点,先到PHP官网下载php-7.1.12.tar.gz,然后通过winscp上传到/var/src文件夹中,(var文件夹中没有src文件夹的可以通过 mkdir src在var下创建).

解压PHP压缩包:

tar -zxvf php-7.1.12.tar.gz

然后进入解压包:

cd php-7.1.12

安装gcc:

yum install gcc

安装PHP的依赖包:

yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel 
zlib zlib-devel curl curl-devel openssl openssl-devel
yum -y install libxslt-devel* 
yum -y install perl* 
yum -y install httpd-devel

配置依赖以及php的安装路径:

./configure --prefix=/usr/local/php --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir \
--with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql \
--with-pdo-sqlite --with-pear --with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath \
-enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl \
--enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip --enable-pcntl --with-curl \
--with-fpm-user=nginx --enable-ftp --enable-session --enable-xml --with-apxs2=/usr/bin/apxs

编译安装:

make && make install

配置环境变量:

vi /etc/profile

在最后面添加:

PATH=$PATH:/usr/local/php/bin
export PATH

改动立即生效:

source /etc/profile

生成所需文件:

cp php.ini-production /usr/local/php/etc/php.ini
cp sapi/fpm/php-fpm /usr/local/php/etc/php-fpm
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf

再次修改Apache配置文件:

vi /etc/httpd/conf/httpd.conf

找到:

AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz

添加:

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .php7

找到:

DirectoryIndex index.html

后面添加index.php:

DirectoryIndex index.html index.php

在配置的最后添加:

LoadModule php7_module modules/libphp7.so

最后配置域名:

DocumentRoot /var/www/html
ServerName www.你的域名.com
ServerAlias 你的域名.com
Options +Indexes +FollowSymLinks +ExecCGI
AllowOverride All
Order Deny,Allow
Allow from all

重启Apache。

测试:

在/var/www/html下创建index.php

index.php代码:

phpinfo();

用域名访问查看打开是不是php配置。

php的配置文件路径:/usr/local/php/etc中

上一篇:cenos 7下安装SVN以及同步代码到WEB目录 下一篇:JavaScript常见排序之快速排序

评论

评论(0)

暂无评论