安装apache
yum -y install httpd
等待安装完成,然后启动apache
systemctl start httpd
然后在浏览器中输入localhost或者服务器的IP,即可查看到apache的默认页面。
安装php
首先需要安装gcc,libxml2-devel,openssl
yum -y install gcc libxml2-devel openssl-devel sqlite-devel bzip2-devel libcurl-devel libxslt-devel libpng-devel
等待完成,然后下载php的安装包,地址:https://www.php.net/distributions/php-7.4.24.tar.gz(如果没有安装wget,请先安装然后在下载)
wget https://www.php.net/distributions/php-7.4.24.tar.gz
然后解压
tar -zvxf php-7.4.24.tar.gz
cd php-7.4.24
接下来就是编译了,
bc ./configure —prefix=/usr/local/php —with-config-file-path=/etc —with-fpm-user=nobody —with-fpm-group=nobody —with-curl —enable-gd —with-gettext —with-iconv-dir —with-libdir=lib64 —with-mysqli —with-openssl —with-pdo-mysql —with-pdo-sqlite —with-pear —with-xmlrpc —with-xsl —with-zlib —with-bz2 —with-mhash —with-ldap —with-ldap-sasl —with-zip —enable-fpm —enable-bcmath —enable-inline-optimization —enable-mbregex —enable-mbstring —enable-opcache —enable-pcntl —enable-shmop —enable-soap —enable-sockets —enable-sysvsem —enable-sysvshm —enable-xml —enable-fpm —libdir=/lib64
在编译过程中,碰到缺失依赖包的情况,一般是直接确实的依赖包后面接上-devel 或者去掉版本再接-devel,进行安装即可
注意: 在编译过程中会出现 No package 'oniguruma' found
错误,解决办法:
wget https://github.com/kkos/oniguruma/archive/v6.9.4.tar.gz -O oniguruma-6.9.4.tar.gz
tar -xvf oniguruma-6.9.4.tar.gz
cd oniguruma-6.9.4/
./autogen.sh
./configure --prefix=/usr --libdir=/lib64 //64位的系统一定要标识 --libdir=/lib64 否则还是不行
make && make install
./autogen.sh:行47: autoreconf: 未找到命令的解决办法:
yum -y install autoconf automake libtool
然后重新编译,直到完成。出现如下字样即编译成功:
Thank you for using PHP.
接下来就是
make
完了之后就是
make install
如果是权限问题,则在make 和make install 前面加上sudo
配置php
cp php.ini-production /etc/php.ini
cp sapi/fpm/php-fpm.conf /usr/local/php/etc/php-fpm.conf
cp sapi/fpm/www.conf /usr/local/php/etc/php-fpm.d/www.conf
cp sapi/fpm/php-fpm.service /usr/lib/systemd/system/php-fpm.service
启动 php-fpm
systemctl start php-fpm
如果启动失败,则修改 /usr/lib/systemd/system/php-fpm.service
,将 protectsystem=full
注释掉,然后在下面新增一行 ProtectSystem=false
,然后执行 systemctl daemon-reload
重载文件,即可
添加环境变量
vim /etc/profile
在文件最末尾增加
PATH=$PATH:/usr/local/php/bin
export PATH
最后,也是最重要的一步,就是在apache中添加php-fpm
在/etc/httpd/conf.modules.d/中增加一个配置文件,命令如下
vim /etc/httpd/conf.modules.d/10-php-fpm.conf
#然后将下面内容粘贴进去
<FilesMatch \.php$>
SetHandler "proxy:fcgi://127.0.0.1:9000"
</FilesMatch>
完成之后,重启httpd即可,然后可以写一个test.php看一下phpinfo的输出。
安装mysql
由于系统自带的mariadb版本太低,只有5.x版本的,所以需要自己更新版本库,
命令如下:
vim /etc/yum.repos.d/MariaDB.repo
#将下面的内容粘贴进去即可,如果需要选择版本,则在浏览器中输入baseurl的域名即可,进入就能看得到所有版本,然后将baseurl的版本号更改为你需要的版本号即可。
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
然后是需要清除yum的版本库缓存
yum clean all
yum makecache
接着就是安装了
yum install MariaDB-server MariaDB-client -y
完成之后就是启动,设置开机启动
systemctl start mysqld
systemctl enable mysqld
如果需要进行修改设置,则运行 mysql_secure_installation
然后按照指引一步步操作来即可。
评论
本文评论功能已关闭。