centos7 YUM安装lnmp

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源。 

yum update

2、安装Nginx

a) yum install nginx 
b) systemctl start nginx #启动nginx 
c) systemctl enable nginx #设置开机启动

3、安装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

4、开启php-fpm

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

5、安装mysql

CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载
 
# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum install mysql-community-server

成功安装之后重启mysql服务
 
# service mysqld restart
初次安装mysql是root账户是没有密码的
设置密码的方法
 
# mysql -uroot
mysql> set password for ‘root’@‘localhost’ = password('mypasswd');
mysql> exit

6、配置

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的配置
vim /etc/nginx/conf.d/default.conf  
server {
    listen       80;
    server_name  服务器IP;


    root   /usr/share/nginx/html;


        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;
    }


}

8.调试

PHP-FPM 监听9000 端口正常
[root@localhost ~]# netstat -npa | grep 9000 
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 2142/php-fpm: maste
改变目录的组和用户
chown nginx.nginx modules/


修改目录下所有文件所属
chown -R nginx.nginx html


修改目录下所有文件权限
chmod -R 777 html

查找配置
find / -name nginx.conf

9.安装phpmyadmin

a) wget https://files.phpmyadmin.net/phpMyAdmin/4.4.12/phpMyAdmin-4.4.12-all-languages.zip 
b) unzip phpMyAdmin-4.4.12-all-languages.zip 
c) mv phpMyAdmin-4.4.12-all-languages /usr/share/nginx/html/phpmyadmin
d) chown -R nginx.nginx /var/lib/php/session


注:/usr/share/nginx/html/为网站跟目录





  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CentOS 7上使用yum安装LNMP是一种方便且快捷的方法。首先,您需要准备工作并切换到里云yum源。具体步骤如: 1. 备份原有的yum源: `mv /etc/yum.repos.d/Cent-Base.repo /etc/yum.repos.d/COS-Base.repo.backup` 2. 下载新的CentOS-Base.repo到/etc/yum.repos.d/: `wget -O /etc/y.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo` 或者 `curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo` 3. 清理缓存: `yum clean all` 4. 生成缓存: `yum makecache` 接下来,您可以使用以下命令来安装LNMP包: `yum install epel-release` 安装EPEL以便安装源以外的软件,如Nginx、phpMyAdmin等。 最后,您可以使用以下命令启动服务: `service nginx start` 这是使用yum安装LNMP的步骤和命令。通过这种方法,您可以方便地安装LNMP并使用各种服务。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [centos7搭建LNMP环境-编译安装&yum安装-超详细](https://blog.csdn.net/handsomezls/article/details/116259445)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [centos7 使用YUM安装lnmp环境](https://blog.csdn.net/weixin_40288231/article/details/106334673)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值