欢迎光临
我们一直在努力

CentOS7下安装LNMP以及phpMyAdmin

  •  1、安装LNMP之前要安装EPEL,以便安装源以外的软件,如Nginx,phpMyAdmin等。

yum install epel-release

提示:EPEL,即Extra Packages for Enterprise Linux,企业版linux附加包。这个软件仓库里有很多非常常用的软件,而且是专门针对RHEL设计的,对RHEL标准yum源是一个很好的补充,完全免费使用,由Fedora项目维护,所以如果你使用的是RHEL,或者CentOS,Scientific等RHEL系的linux,可以非常放心的使用EPEL的yum源。 

 

2、安装Nginx

a) yum install nginx

b) systemctl start nginx #启动nginx

c) systemctl enable nginx #设置开机启动

 3、安装MYSQL(MariaDB)

a) yum install mariadb-server mariadb

b) systemctl start mariadb #启动mariadb

c) systemctl enable mariadb #设置开机启动

 4、设置MariaDB密码

mysql_secure_installation #会要求输入原密码,直接点击回车就行,剩下的就是输入新密码以及确认密码

5、安装PHP

yum install -y php php-devel php-fpm php-mysql php-common php-devel php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt libmcrypt-devel

 

6、开启php-fpm

a) systemctl start php-fpm #开启php-fpm

b) systemctl enable php-fpm #开机自动启动

7、安装phpMyAdmin

 

a) wget https://files.phpmyadmin.net/phpMyAdmin/4.4.12/phpMyAdmin-4.4.12-all-languages.zip

b) cd /usr/share/nginx/html/

c) unzip phpMyAdmin-4.4.12-all-languages.zip

d) mv phpMyAdmin-4.4.12-all-languages phpmyadmin

e) chown -R nginx.nginx /var/lib/php/session

#访问http://youipaddress/phpmyadmin,如果能访问上,那么就成功了!

 

8、修改相应的配置

      A) 修改php.ini的配置

vim /etc/php.ini

cgi.fix_pathinfo=1 #将注释去掉,开启PHP的pathinfo伪静态功能。

max_execution_time = 0  #脚本运行的最长时间,默认30秒

max_input_time = 300#脚本可以消耗的时间,默认60秒

memory_limit = 256M#脚本运行最大消耗的内存,根据你的需求更改数值,默认128M

post_max_size = 100M  #单提交的最大数据,此项不是限制上传单个文件的大小,而是针对整个表单的提交数据进行限制的。限制范围包括表单提交的所有内容.例如:发表贴子时,贴子标题,内容,附件等…默认8M

upload_max_filesize = 10M#上载文件的最大许可大小 ,默认2M

      B) 修改php-fpm的配置

vim /etc/php-fpm.d/www.conf

找到以下两行,解除注释

listen.owner = nobody

listen.group = nobody

找下以下两行,将各自的apache改为nginx

user = apache -> user = nginx

group = apache -> group = nginx

 

     C) 修改nginx的配置

Python代码  

  1. vim /etc/nginx/conf.d/default.conf  

Python代码  

  1. server {  
  2.     listen       80;  
  3.     server_name  server_domain_name_or_IP;  
  4.   
  5.     location / {  
  6.         root   /usr/share/nginx/html;  
  7.         index  index.php index.html index.htm;  
  8.     }  
  9.   
  10.     error_page  404              /404.html;  
  11.   
  12.     # redirect server error pages to the static page /50x.html  
  13.     error_page   500 502 503 504  /50x.html;  
  14.     location = /50x.html {  
  15.         root   /usr/share/nginx/html;  
  16.     }  
  17.   
  18.     location ~ \.php$ {  
  19.         root           /usr/share/nginx/html;  
  20.         try_files $uri =404;  
  21.         fastcgi_pass   127.0.0.1:9000;  
  22.         fastcgi_index  index.php;  
  23.         fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;  
  24.         include        fastcgi_params;  
  25.     }  
  26.       
  27. }  

 

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:顶好爱迪 » CentOS7下安装LNMP以及phpMyAdmin

分享到: 更多 (0)
avatar

评论 抢沙发

  • QQ号
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

射线服务专业快捷

联系我们联系我们
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活