CentOS7 LAMP部署环境_lamp中网站部署在哪个目录下

rpm -ivh /mnt/Packages/libdb-devel-5.3.21-19.el7.x86_64.rpm

rpm -ivh /mnt/Packages/openldap-devel-2.4.40-13.el7.x86_64.rpm

rpm -ivh /mnt/Packages/apr-util-devel-1.5.2-6.el7.x86_64.rpm

rpm -ivh /mnt/Packages/apr-util-1.5.2-6.el7.x86_64.rpm

rpm -ivh /mnt/Packages/pcre-devel-8.32-15.el7_2.1.x86_64.rpm

rpm -ivh /mnt/Packages/pcre-8.32-15.el7_2.1.x86_64.rpm


1. 卸载光盘并挂载httpd所在的光盘镜像



umount /dev/sr0
eject


       在虚拟机中挂载httpd的镜像        
         



tar zxf /mnt/httpd-2.4.25.tar.gz -C /usr/src

cd /usr/src/httpd-2.4.25/


4.安装httpd服务


        进行编译:



./configure --prefix=/usr/local/httpd  --enable-so  --enable-rewrite  --enable-charset-lite  --enable-cgi


安装:



make && make install


5.优化路径


    添加软链接:



ln   -s  /usr/local/httpd/bin/*   /usr/local/bin


* 安装MySQL数据库



1.查询是否安装MySQL



rpm -q mysql-server mysql


2.挂载系统盘安装ncurses-devel



mount /dev/sr0 /mnt

rpm -ivh /mnt/Packages/ncurses-devel-5.9-13.20130511.el7.x86_64.rpm


3.使用源码包安装cmake



tar zxf /mnt/cmake-2.8.6.tar.gz -C /usr/src

cd /usr/src/cmake-2.8.6

./configure

gmake && gmake install


4.创建mysql用户



groupadd mysql

useradd -M -g mysql mysql


5.安装源码包MySQL



tar zxf /mnt/mysql-5.6.36.tar.gz -C /usr/src

cd /usr/src/mysql-5.6.36/


6.利用cmake配置



cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all


7.编译安装



make && make install


8.配置mysql


设置权限



chown -R mysql:mysql /usr/local/mysql



> 
> Centos7默认的数据库是mariadb,默认的配置文件/etc/my.cnf,所以如果系统默认安装了mariadb,则要先删除/etc/my.cnf,然后复制mysql源码包路径下提供的样例
> 
> 
> 



rm  -rf   /etc/my.cnf

cp  /usr/src/mysql-5.6.36/support-files/my-default.cnf    /etc/my.cnf


8.初始化数据库,用mysql用户身份初始化数据库



/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/


9.优化路径



echo “PATH=$PATH:/usr/local/mysql/bin”    >> /etc/profile

./etc/profile


10.添加系统服务



cp  /usr/src/mysql-5.6.36/support-files/mysql.server   /etc/init.d/mysqld

chmod  +x  /etc/init.d/mysqld

chkconfig  --add  mysqld


11.启动MySQL服务



systemctl start mysqld


4.安装PHP编程语言


1.卸载通过rpm安装的php包



rpm -e php php-cli php-ldap php-common php-mysql --nodeps


2.挂载系统盘,安装依赖包



umount  /dev/cdrom

eject

mount /dev/cdrom  /mnt

rpm -ivh /mnt/Packages/zlib-devel-1.2.7-17.el7.x86_64.rpm

rpm -ivh /mnt/Packages/xz-devel-5.2.2-1.el7.x86_64.rpm

rpm -ivh /mnt/Packages/libxml2-devel-2.9.1-6.el7_2.3.x86_64.rpm

umount   /dev/cdrom

eject



> 
> #其中,Libxml2用于访问xml文件,zlib-devel为解压缩工具
> 
> 
> 


安装扩展工具


1.安装libcrypt



mount   /dev/cdrom   /mnt

tar zxf /mnt/libmcrypt-2.5.8.tar.gz -C /usr/src

cd   /usr/src/libmcrypt-2.5.8

./configure && make && make install

ln  -s  /usr/local/lib/libmcrypt.*    /usr/lib/


2.安装mhash



tar zxf /mnt/mhash-0.9.9.9.tar.gz -C /usr/src

cd /usr/src/mhash-0.9.9.9/

./configure && make && make install

ln -s /usr/local/lib/libmhash*   /usr/lib/


3.安装mcrypt



tar zxf /mnt/mcrypt-2.6.8.tar.gz -C /usr/src

cd /usr/src/mcrypt-2.6.8/

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

./configure && make && make install


4.安装php                                          



tar zxf /mnt/php-5.5.38.tar.gz -C /usr/src

cd /usr/src/php-5.5.38/

./configure --prefix=/usr/local/php5 --with-mcrypt --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-config-file-path=/usr/local/php5 --enable-mbstring

make && make install



> 
> 上述配置命令中,各选项的含义如下:
> 
> 
> --prefix:指定将PHP程序安装到哪个目录下,如/usr/ local/php5。
> 
> 
> --with-mcrypt:加載数据加密等扩展工具支持。
> 
> 
> --with-apxs2:设置 Apache HTTP Server提供的apxs模块支持程序的文件位置。  --enable-so
> 
> 
> --with-mysql:设置MySQL数据库服务程序的安装位置。
> 
> 
> --with-mysqli:添加 mysqli扩展支持。包含访问的mysql的一些命令
> 
> 
> --with-config--file-path:设置PHP的配置文件php.ini将要存放的位置。
> 
> 
> --enable-mbstring:启用多字节字符串功能,以便支持中文等代码。
> 
> 
> 


5.创建php配置文件



cp /usr/src/php-5.5.38/php.ini-development /usr/local/php5/php.ini


6.修改php.ini



vim   /usr/local/php5/php.ini



> 
> short\_open\_tag = On    将short\_open\_tag=Off改成On//允许识别PHP短语法标记,即<?…?>
> 
> 
> **extension=php\_mysqli.d****ll  --****添加****m****ysql****支持****(****修改或添加均可****)**
> 
> 
> 



修改httpd.conf配置文件


1.添加主页索引



vim  /usr/local/httpd/conf/httpd.conf



> 
> .....................................
> 
> 
> LoadModule php5\_module modules/libphp5.so #默认存在 加载php模块
> 
> 
> <IfModule dir\_module>
> 
> 
> DirectoryIndex index.html index.php         #修改   定义主页索引
> 
> 
> </IfModule>
> 
> 
> AddType application/x-httpd-php  .php      #添加  定义php文件类型
> 
> 
> .........................................................................
> 
> 
> 


2.重启httpd



/usr/local/httpd/bin/apachectl  restart


四、测试


1.测试PHP网页能否正确显示


1)编写php网页



vim /usr/local/httpd/htdocs/test1.php



> 
> <?php
> 
> 
> phpinfo();
> 
> 
> ?>
> 
> 
> 


2). 在客户机上通过浏览器访问测试网页,


[http://192.168.1.1/test1.php]( )


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值