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能访问即可。
如果这篇文章对你有用,可以关注本人微信公众号获取更多ヽ(^ω^)ノ ~