Lamp 部署(续)

Lamp 部署(续)

目录

Lamp 部署(续)

启用代理模块

配置虚拟主机

安装phpmyadmin


启用代理模块

在apache httpd 2.4以后已经专门有一个模块针对FastCGI的实现,此模块为mod_proxy_fcgi.so,它其实是作为mod_proxy.so模块的扩展,因此,这两个模块都要加载,编辑httpd.conf文件,取消下两行内容的注释:

  • LoadModule proxy_module modules/mod_proxy.so

  • LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so

 启用httpd的相关模块
 [root@master ~]# vim /usr/local/apache2.4/conf/httpd.conf
 [root@master ~]# sed -i '/proxy_module/s/#//g' /usr/local/apache2.4/conf/httpd.conf
 [root@master ~]# sed -i '/proxy_fcgi_module/s/#//g' /usr/local/apache2.4/conf/httpd.conf
 [root@master ~]# 

配置虚拟主机

  #先创建一个网站显示页面:
 [root@master ~]# mkdir /usr/local/apache2.4/htdocs/tangyuxuan
 [root@master ~]# cat > /usr/local/apache2.4/htdocs/tangyuxuan/index.php <<EOF
 > ?php
 > phpindo();
 > ?
 > EOF
 ​
 #改配置文件
 [root@master conf]# vim /usr/local/apache2.4/conf/httpd.conf
 <VirtualHost *:80>
     DocumentRoot "/usr/local/apache2.4/htdocs/tangyuxuan/"
     ServerName www.tangyuxuan.com
     ProxyRequests Off
     ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/usr/local/apache2.4/htdocs/tangyuxuan/$1
     <Directory "/usr/local/apache/htdocs/tangyuxuan>
         Options none
         AllowOverride none
         Require all granted
     </Directory>
 </VirtualHost>
 ​
 [root@master conf]# vim /usr/local/apache2.4/conf/httpd.conf
 [root@master conf]# sed -n '378,380p' /usr/local/apache2.4/conf/httpd.conf
     AddType application/x-gzip .tgz
   AddType application/x-httpd-php .php        #添加此行
     AddType application/x-httpd-php-source .phps        #添加此行
 [root@master conf]# 
 ​
 ​
 默认显示页面也需要修改,否则需要带文件访问
 [root@master conf]# vim /usr/local/apache2.4/conf/httpd.conf
 [root@master conf]# sed -n '253p' /usr/local/apache2.4/conf/httpd.conf
     DirectoryIndex index.php index.html
 [root@master conf]# 
 ​
 [root@master conf]# systemctl restart httpd.service 

安装phpmyadmin

下载地址:PhpMyadmin官网

 这里已经下载好包了
 [root@master ~]# ls
 anaconda-ks.cfg  phpMyAdmin-5.2.0-all-languages      to.sh
 passwrd          phpMyAdmin-5.2.0-all-languages.zip
 [root@master ~]# unzip phpMyAdmin-5.2.0-all-languages.zip 
 ​
 [root@master tangyuxuan]# ls
 phpMyAdmin-5.2.0-all-languages  phpMyAdmin-5.2.0-all-languages.zip
 [root@master tangyuxuan]# pwd 
 /usr/local/apache2.4/htdocs/tangyuxuan
 [root@master tangyuxuan]# 
 把文件解压到网页显示文件路径后,为了以后可以直接打开网页就访问,这里去修改一个httpd配置文件
 [root@master tangyuxuan]# ls
 phpMyAdmin-5.2.0-all-languages  phpMyAdmin-5.2.0-all-languages.zip
 #直接改名然后再配置文件中设置默认显示文件
 [root@master tangyuxuan]# mv phpMyAdmin-5.2.0-all-languages phpmyadmin
 [root@master tangyuxuan]# ls
 phpMyAdmin-5.2.0-all-languages.zip  phpmyadmin
 [root@master tangyuxuan]# vim /usr/local/apache2.4/conf/httpd.conf 
 <IfModule dir_module>
     DirectoryIndex  phpmyadmin index.php index.html
</IfModule>
#为什么改,下面有解释
 [root@master tangyuxuan]# systemctl restart httpd.service 
 [root@master tangyuxuan]# 
 #这个时候直接通过ip访问就ok
 #如果有问题可以关防火墙,查看mysql服务是否启动
 ​

解释:

<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>

当http请求路径不是具体文件名称,而是/结尾的时候,默认访问DirectoryIndex指定的文件。  #进入phpmyadmin中会有提示:配置文件现在需要一个短语密码。  新版本的PhpMyAdmin 增强了安全性,需要在配置文件设置一个短语密码。否则进入之后会有“配置文件现在需要一个短语密码。”的红色警叹提示。  ​  解决方法:  ​  1、将 phpMyAdmin/libraries/config.default.php中的  ​  $cfg['blowfish_secret'] = ''; 改成 $cfg['blowfish_secret'] = '123456'; (注:其中的'123456′为随意的字符)  ​  2、在phpMyAdmin目录中,打开config.sample.inc.php,18行  ​  $cfg['blowfish_secret'] = ''; 改成 $cfg['blowfish_secret'] = '123456'; (注:其中的'123456′为随意的字符)  ​  这个密码用于Cookies的加密,以免多个PhpMyAdmin或者和其他程序共用Cookies时搞混。  ​  做好以上两步,刷新网页,OK,“配置文件现在需要一个短语密码。”的提示不存在了!  #如若提示:变量 $cfg['TempDir'] (/usr/local/apache2.4/htdocs/tangyuxuan/phpmyadmin/tmp/)无法访问。phpMyAdmin无法缓存模板文件,所以会运行缓慢。  变量 $cfg['TempDir'] (./tmp/)无法访问, phpMyAdmin无法缓存模板文件,所以会运行缓慢。  ​  出现这个的原因是 phpmyadmin的安装目录, tmp目录不存在,或者存在但是权限不对。这是个缓存目录,可以加快phpmyadmin的运行,即使不理睬这个警告信息,也不会影响程序的执行。  ​  解决的方法就是创建一下这个目录,给予正确的读写权限即可    进入phpmyadmin的安装目录后,依次执行:  ​  mkdir tmp  ​  chmod 777 tmp  ​   刷新以下页面,就会发现警告不在啦。

运行结果:

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值