Fork me on GitHub

LAMP环境

LAMP简介

LAMP代表一组运行web服务器的开源软件,是Linux,Apache,MySQL和PHP的缩写。

前置工作

安装好CentOS7,配置好网络

安装Apache

https://www.cnblogs.com/aeolian/p/12159994.html

安装MySQL

https://www.cnblogs.com/aeolian/p/9051153.html#autoid-3-4-0

安装Sqlite3

wget http://www.sqlite.org/2015/sqlite-autoconf-3081101.tar.gz
tar zxvf sqlite-autoconf-3081101.tar.gz 
cd sqlite-autoconf-3081101/
./configure
make
sudo make install
#安装sqlite-devel
sudo yum install sqlite-devel

安装PHP

sudo yum install php php-mysql    #安装php

PHP Modules

PHP拥有丰富的类库和模型,可以将其添加到你的服务器中。

查找可以使用的类库:

 yum search php-    #查看php相关的模块
 yum info name_of_the_module    #查看模块的信息
 sudo yum install name_of_the_module    #安装模块

PHP升级

php -v   #查看php目前版本

cat /etc/redhat-release     #查看CentOS版本

更新RPM源

#Centos 5.X:
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm

#CentOs 6.x:
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

#CentOs 7.X:
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

这时候查看php可安装包可以看到很多
yum list|grep php

删除已经安装的PHP相关包

yum remove php*

安装新版本PHP
php 7.0/7.1/7.2分别表示为70w/71w/72w

yum install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml php72w-ldap php72w-mcrypt
# bcmath未开启时需要安装后重启nginx
yum install php72w-bcmath

再次检查版本

php -v

重新启动相关服务

测试服务器上的 PHP

vi /var/www/html/info.php 
<?php
phpinfo();
?>

保存退出

sudo service httpd restart    #重启apache

查看http://IP/info.php

修改配置文件

如果允许上传文件太小需要修改php.ini文件的upload_max_filesize和post_max_size属性。

vi /etc/php.ini

post_max_size = 1024M    #post请求最大大小
memory_limit = 1024M    #内存使用大小
upload_max_filesize = 1024M    #上传文件大小

Apache部署多个项目

修改httpd.conf配置文件,增加监听端口

vi /etc/httpd/conf/httpd.conf    #修改配置文件

# 添加监听端口
Listen 88

# 添加NameVirtualHost
NameVirtualHost *:88

添加项目配置文件,配置apache监听的端口指向的项目。

# 添加VirtualHost文件
vi /etc/httpd/conf.d/aeolian.conf

# 添加如下配置
<VirtualHost *:88>
   DocumentRoot /var/www/aeolian   #该项目指向的根目录
   ServerName aeolian
</VirtualHost>

测试

# 在aeolian项目根目录下新增info.php 文件
vi /var/www/aeolian/info.php 

# 添加如下内容
这是aeolian项目输出的内容:
<?php phpinfo(); ?>

输入IP:88/info.php能访问即可。

posted @ 2020-10-22 22:25  秋夜雨巷  阅读(387)  评论(0编辑  收藏  举报