LAMP平台部署及应用

#####安装PHP-7.1.10#######
·
yum -y install \
libjpeg \
libjpeg-devel \
libpng libpng-devel \
freetype freetype-devel \
libxml2 \
libxml2-devel \
zlib zlib-devel \
curl curl-devel \
openssl openssl-devel
·
#####以下两行可能用不到######
vi /usr/local/httpd/bin/apxs ####可能默认已经注释掉了
#!/usr/bin/perl -w
·
#####PHP安装###### 用ftp工具把php-7.1.10.tar.bz2传至opt目录下
·
tar xjvf php-7.1.10.tar.bz2
cd php-7.1.10
·
######编译环境######
./configure \
--prefix=/usr/local/php \
--with-apxs2=/usr/local/httpd/bin/apxs \
--with-mysql-sock=/usr/local/mysql/mysql.sock \
--with-mysqli \
--with-zlib \
--with-curl \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-openssl \
--enable-mbstring \
--enable-xml \
--enable-session \
--enable-ftp \
--enable-pdo \
--enable-tokenizer \
--enable-zip
·
·
·
·
#######执行安装#######
make && make install
·
·
#####PHP.ini配置调整
cp php.ini-development /usr/local/php/lib/php.ini
vi /usr/local/php/lib/php.ini
·
mysqli.default_socket = /usr/local/mysql/mysql.sock
date.timezone = Asia/Shanghai
·
/usr/local/php/bin/php -m //验证安装的模块
·
vi /etc/httpd.conf //在合适位置新增
·
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
·
DirectoryIndex index.php index.html ###添加index.php导航页
·
rm -f /usr/local/httpd/htdocs/index.html
vi /usr/local/httpd/htdocs/index.php
·
<?php
phpinfo();
?>
·
service httpd restart
·
用浏览器打开192.168.10.11测试
·
mysqladmin -u root -p password 'abc123'
////这个地方回车后,输入是初始密码,我们这边安装的初始密码是空的。回车即可
·
########添加ZendGuardLoader 优化模块######
为了进一步提高PHP程序的执行效率,优化页面加载速度
tar zxf zend-loader-php5.5-linux-x86_64_updatel.tar.gz -C /usr/zrc/
cd /usr/src/zend-loader-php5.5=linux-x86_64/
cp ZendGuardLoader.so /usr/local/php/lib/php
·
#修改php.ini配置文件,添加加载及启用ZendGuardLoader.so模块的配置语句
zend_extension=/usr/local/php/lib/php/ZendGuardLoader.so
zend_loader.enable=1
·
·
·
########测试数据库工作是否正常#########
mysql -u root -p
·
mysql> CREATE DATABASE myadm;
Query OK, 1 row affected (0.02 sec)
·
mysql> GRANT all ON myadm. TO 'myadm'@'%' IDENTIFIED BY 'admin123'; ###创建用户并添加权限
Query OK, 0 rows affected, 1 warning (0.01 sec)
·
mysql> GRANT all ON myadm.
TO 'myadm'@'localhost' IDENTIFIED BY 'admin123';
Query OK, 0 rows affected, 1 warning (0.00 sec)
·
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
·
mysql> exit
Bye
·
vi /usr/local/httpd/htdocs/index.php
·
<?php
$link=mysqli_connect('192.168.10.11','myadm','admin123');
if($link) echo "<h1>恭喜你!登录成功</h1>";
else echo "对不起,连接失败";
?>
·
·
·
######安装phpMyadmin-4.7.6#######
cd /opt
unzip phpMyAdmin-4.7.6-all-languages.zip -d /opt/
mv phpMyAdmin-4.7.6-all-languages /usr/local/httpd/htdocs/myadm
cd /usr/local/httpd/htdocs/myadm
cp config.sample.inc.php config.inc.php
·
vi config.inc.php
·
$cfg['Servers'][$i]['host'] = '127.0.0.1'; //把localhost 改成IP 31行
·
192.168.80.182/myadm
·
使用root 以及前面为root配置的密码登录管理系统。可以对数据库进行管理操作了

猜你喜欢

转载自blog.51cto.com/13348945/2161566