wangking写道
工作需要用到CentOS7,要求安装LNMP方式,CentOS7下MYSQL已经被Mariadb替代,这个无所谓,完全兼容的,就不需要过虑。那我们就开始吧!
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 #设置开机启动
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 #设置开机启动
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 #开机自动启动
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,如果能访问上,那么就成功了!
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
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
找到以下两行,解除注释
listen.owner = nobody
listen.group = nobody
找下以下两行,将各自的apache改为nginx
user = apache -> user = nginx
group = apache -> group = nginx
C) 修改nginx的配置
vim /etc/nginx/conf.d/default.conf
server { listen 80; server_name server_domain_name_or_IP; location / { root /usr/share/nginx/html; index index.php index.html index.htm; } error_page 404 /404.html; # redirect server error pages to the static page /50x.html error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } location ~ \.php$ { root /usr/share/nginx/html; try_files $uri =404; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
参考文章:
1.https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-on-centos-7
1.https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-on-centos-7
2.http://imcn.me/html/y2014/21227.html
3.http://my.oschina.net/u/2404183/blog/483968?fromerr=sAqMqzuD
相关推荐
CentOS7 LNMP+phpmyadmin环境搭建,公司现有的架构已实践!解决了开发查看线上数据库的问题,只能查看不能修改!可以修改账号添加权限,可根据公司要求修改
主要介绍了CentOS7 LNMP+phpmyadmin环境搭建第一篇虚拟机及centos7安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要介绍了CentOS7 LNMP+phpmyadmin环境搭建,第三篇phpmyadmin安装,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
上一篇博客我们在虚拟机上安装了centos7,接下来,就开始安装lnmp环境吧。 还是跟之前一样,进入命令行后,先使用su命令切换到root权限。 首先配置防火墙 CentOS 7.0默认使用的是firewall作为防火墙 1.关闭...
在centos8系统上,用podman拉取nginx、php-fpm、mariadb镜像,创建运行于容器中的LNMP环境,并测试phpmyadmin数据库管理应用,一步一步实机测试步骤,希望对您有所帮助。
资源包 mysql-5.6、5.7 cmake-2.8、3.16 httpd-2.4 nginx-1.20 php-5.5 phpMyAdmin-4.7.2 zend-loader-php libmcrypt-2.5.8 mcrypt-2.6.8 mhash-0.9.9.9 boost1-1.59cronolog-1.6.2
LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat、Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序。 我们为什么需要它? 编译安装需要输入大量...
LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat、Debian/Ubuntu (VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序。
LNMP指的是一个基于CentOS/Debian编写的Nginx、PHP、MySQL、phpMyAdmin、eAccelerator一键安装包。可以在VPS、独立主机上轻松的安装LNMP生产环境。
LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat、Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序 1,安装MySQL 执行命令: apt-get install -y ...
LNMP是一个基于CentOS/Debian编写的Nginx、PHP、MySQL、phpMyAdmin、eAccelerator一键安装包,这篇文章主要为大家分享了LNMP自动安装部署脚本
5 支持WdLinux定制版,CentOS,wdOS,RedHat,Ubunntu,Debian支持32,64位,更多的版本支持将在后续增加,也欢迎测试 6 源码开放并托管至github:https://github.com/wdlinux/lanmp 此次更新 1 增加对php5.3的支持,安装时...
CentOS 6中为MySQL,CentOS 7中为Mariadb 作用是什么 : 提供web服务,并可以解析PHP类的应用程序; 下面我就利用LNMP架构部署phpMyAdmin: 前提:这次操作均在172.16.75.1主机上进行; 1. 为web服务器...
CentOS 7安装LNMP环境 可以安装版本列表 使用YUM软件包: Nginx 1.12/1.13 MySQL 5.5/5.6/5.7/8.0 MariaDB 5.5/10.0/10.1/10.2/10.3 PHP 5.4/5.5/5.6/7.0/7.1/7.2 phpMyAdmin Adminer 使用源代码编译 OpenSSL 1.1.0...
Lnmpp 1.5 更新说明1.nginx升级到1.9.12.mysql升级到5.6.253.postgresql升级到9.4.34....debian6 armdebian6 x86debian6 x64(amd64)debian7 armdebian7 x86debian7 x64(amd64)centos6 x86centos6 x64(a
LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat、Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序
phpmyadmin 4.1.8 php-memcache 扩展 git vim 关于 nginx 的使用 默认这个 box 我已经配置好 LNMP 环境了。PHP 的项目直接放在当前文件夹的 php 文件夹内就可以了。(默认配置的是 php 文件夹,如果要换其他文件夹,...