Centos7架设NMP服务器笔记

安装centos7.3

1、从mirrors.163.com下载7.3

2、准备虚拟机vitualbox,网络我使用的桥接到无线网卡,直接连我到路由器,IP自动分配(本来想搞静态IP的,搞了好久没成功,各种问题层出不穷)

3、安装模式我选择的Mini安装,后面虽然要安装各种软件,解决问题,但学到不少linux知识。安装过程注意开启网卡

4、安装完毕后,设置系统环境

4.1、设置selinux关闭 ,不设置这个,后面架设网站的时候各种问题,我被权限问题问题折腾了2天,就是这个问题搞的怪。

命令:setenforce 0 //暂时关闭,没什么用

文件设置:vi /etc/selinux/config  修改:SELINUX=disabled //这是永久生效

这里最好重启一下。

4.2、安装完毕后,首先看一下IP:ip addr,然后用mobaxterm终端连接软件连上去。注意mobaxterm去官网下载,别被有后门的软件钻了空子。

4.3、mobaxterm安装后,用ssl连接上虚拟机。

4.4、最小安装是没有wget工具可以用的,第一步要安装wget,有了这一个下载工具,就可以在可信站点下载要安装的软件了。直接yum install wget

4.5、由于rpm安装太费时间了,而我所需要的软件都是常用的软件,可以从镜像点安装,所以全部采用yum安装。接下来是替换默认的yum源为163。

替换yun源见网易的文档:。

下载到centos7的yum源(  ) 后,上传到虚拟机。这时上传采用mobaxterm这个终端软件。所以一定要用这个连接服务器。上传操作只要把下载到的文件拖到左边的窗口就行了。然后先备份原来的,再复制163的到目标位置。

命令:

mv CentOS-Base.repo CentOS-Base.repo.bak

cp ~/CentOS7-Base-163.repo /etc/yum.repos.d/ CentOS-Base.repo

Centos7架设NMP服务器笔记

安装Nginx1.3

安装文档:

1、创建nginx的yum源

命令:vi /etc/yum.repos.d/nginx.repo

复制yum源内容:

[nginx]

name=nginx repo

baseurl=$basearch/

gpgcheck=0

enabled=1

2、yum install nginx

3、查看:systemctl status nginx

4、启动:systemctl start nginx

5、加入系统启动项:systemctl enable nginx

6、开放80端口:

firewall-cmd –permanent –zone=public –add-port=80/tcp

systemctl restart firewalld

firewall-cmd –list-ports

7、初步测试:在主机上用浏览器,http://IP,出现下图,表示nginx正常运行。

 Centos7架设NMP服务器笔记

8、建立网站目录,准备以后放网站文件。先建立一个index.html,测试

mkdir -p /data/www/

cd  /data/www/

vi index.html

hello

this is my site

9、配置自己的网站

9.1、备份nginx的配置文件:cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf.bak

9.2、修改配置文件:vi /etc/nginx/conf.d/default.conf

——————修改下面一段就行—————

    location / {

        root   /data/www;

        index  index.html index.htm;

    }

—————-即:root后面的路径—————-

9.3、重启:systemctl restart nginx

9.4、在宿主机上再次测试,可以出现index.html的页面。

 

 

PHP-FPM5.6 安装

1、安装epel:

[root@localhost ~]# wget

[root@localhost ~]# rpm -ivh epel-release-latest-7.noarch.rpm

[root@localhost ~]# yum repolist      ##检查是否已添加至源列表

 

2、安装remi yum源

rpm -ivh

Get笔记 Get笔记

Get笔记,一款AI驱动的知识管理产品

Get笔记 125 查看详情 Get笔记

###或者安装IUS仓库#####

rpm -ivh

3、查看php版本

 

yum search php-fpm

4、安装php-fpm

#yum –enablerepo=remi,remi-php56 install php-fpm php-common php-mysql php-opcache php-pear php-gd php-devel php-mbstring php-mcrypt php-cli php-pdo php-xml

#yum list installed | grep php

#systemctl enable php-fpm

#systemctl start php-fpm

 

 

5、启动PHP和设置系统启动项

systemctl enable php-fpm

systemctl start php-fpm

6、设置NGINX,将PHP文件交给php-fpm处理

vi /etc/nginx/conf.d/default.conf

location ~ .php$ {
 try_files      $uri =404;
 fastcgi_pass 127.0.0.1:9000;
 fastcgi_index index.php;
 include fastcgi_params;
  #启用PATHINFO功能
   set $real_script_name $fastcgi_script_name;  
   if ($fastcgi_script_name ~ “^(.+?.php)(/.+)$”) {  
     set $real_script_name $1;  
     set $path_info $2;  
   }  
 fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
   fastcgi_param SCRIPT_NAME $real_script_name;
   fastcgi_param PATH_INFO $path_info;
 }

 

 

mysql 安装:

1、去官网找yum源:

 

2、下载yum配置文件:

wget

我下载的是5.7版本

 

3、下载回来的是rpm包,安装rpm包

rpm -Uvh mysql57-community-release-el7-11.noarch.rpm

安装后可以查看仓库有没有mysql :yum repolist all | grep mysql

 

4、真正安装mysql,安装文件名是从Mysql安装文档中找到的,即:mysql-community-server

yum install mysql-community-server

mysql安装向导网址:

 

5、安装后,启动mysql

systemctl start mysqld

systemctl status mysqld 查看启动状态

6、查看root密码:

grep ‘temporary password’ /var/log/mysqld.log

//从官网的安装向导里面看的。

7、修改root密码

7.1、先登陆到mysql

mysql -uroot -p

7.2、然后会提示输入密码,将6看到的密码,复制进去,回车

Enter password:

//进入mysql shell,出现提示符:mysql>

7.3、在提示符后面输入命令:

alter user ‘root’@’localhost’ identified by ‘Mysql1234~!@’;

7.4、测试mysql

create database test;

use test;

create table test1(col1 int,col2 varchar(20));

desc test1;

mysql>quit;

 

8、安装phpMyAdmin

为了不开远程3306端口,增强安全性,通过phpMyAdmin管理数据库

这里遇到一个坑,搞了一个下午,官方的phpmyadmin配置文件没有port/user/passwd字段,需要手工增加配置

8.1、下载phpMyAdmin4.7,从官网下很慢,所以从华军软件园下载。

8.2、通过Mobaxterm上传,解压: unzip -d 目标路径 /zip文件路径

8.3、最重要的,改配置文件。在解压出来的文件夹,找到 config.sample.inc.php

改名:    mv config.sample.inc.php config.inc.php

其他有注释的不管,改如下几个配置项:

/* Server parameters */

 

$cfg[‘Servers’][$i][‘host’] = ‘localhost’;

 

$cfg[‘Servers’][$i][‘port’] = ‘3306’;//注意这里,默认是没有这一项的,要手工增加

$cfg[‘Servers’][$i][‘user’] = ‘root’;//注意这里,默认是没有这一项的,要手工增加

$cfg[‘Servers’][$i][‘password’]=’Mysql1234~!@’;//注意这里,默认是没有这一项的,要手工增加

8.4、ip访问,测试是否成功

 Centos7架设NMP服务器笔记

 

以上就是Centos7架设NMP服务器笔记的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/291062.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
lofter在线官网入口 lofter小说官网在线阅读入口
上一篇 2025年11月4日 20:39:37
魔法之路火法游侠玩法攻略分享
下一篇 2025年11月4日 20:39:50

相关推荐

  • win11笔记本外接显示器后字体模糊怎么办_win11外接显示器字体模糊优化方法

    首先确认外接显示器的原生分辨率并设置为推荐分辨率,接着调整缩放比例以匹配DPI,启用ClearType文本优化字体显示,更新显卡驱动确保信号输出正常,最后使用HDMI、DP或全功能USB-C等数字信号线缆替换老旧的VGA线以提升清晰度。 如果您将Windows 11笔记本连接到外部显示器后发现字体模…

    2026年9月11日
    400
  • 在ThinkPHP6中使用静态文件服务器

    随着互联网的快速发展,静态资源服务器已经成为web应用开发的重要组成部分。静态资源服务器主要承担静态资源(例如图片、js、css等文件)的存储和分发任务,为用户提供更快速、稳定的访问体验。在php开发中,thinkphp6作为一种流行的mvc框架,提供了一些内置功能,帮助我们快速建立一个静态资源服务…

    用户投稿 2026年9月7日
    000
  • centos7安装图形化界面实例

    当你安装centos服务器版本的时候,系统默认是不会安装 centos 的图形界面程序的,比如:gnome或者kde, 那么如果你想在图形界面下工作的话,可以手动来安装centos gnome gui包,本文将会讲述如何在centos 7 系统下安装gnome图形界面程序。 在安装Gnome 包之前…

    2026年9月7日
    100
  • 什么是NFS?分享在CentOS7上实现NFS共享

    一.介绍 NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,功能是让客户端通过网络访问不同主机上磁盘里的数据,主要用在类Unix系统上实现文件共享的一种方法。 NFS在文件传送或信息传送过程中依赖于RPC协议。RPC,远程过程调用 (Remote…

    用户投稿 2026年9月5日
    200
  • 如何使用Swoole实现WebSocket服务器

    websocket已经成为现代web应用程序中的基本元素。它提供一种全双工的通信方式,使得服务器和客户端之间可以实现实时通信。swoole是一个基于php的高性能网络通信框架,它可以非常方便地实现websocket服务器。 本文将介绍如何使用Swoole构建WebSocket服务器。 安装Swool…

    用户投稿 2026年9月5日
    500
  • 在linux上搭建svn服务器方法教程

    1.检查当前版本,没有的话用yum安装rpm -qa subversion 2.安装yum install subversion -y 2.建库mkdir -p /home/svn/projectsvnadmin create /home/svn/project 3 cd /home/svn/pro…

    用户投稿 2026年9月5日
    100
  • CentOS7的网卡启动出问题的解决方案

    这个问题在刚学linux遇到的,centos7的网卡启动不起来,导致建不了集群。如下图没有ifconf-env33网卡的ip 还有下面这个图》》》   如果你遇到了,呵呵呵,迷之微笑。 虚拟机网卡没起来,这个问题比较尴尬,我只能告诉你解决方法。。 一、关闭计算机。真的,小编调了一天错,在网上各种找解…

    2026年9月5日
    000
  • 操作系统技巧总结

    操作系统复习 第1章 操作系统概论 定义:管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户方便有效的使用计算机提供良好运行环境的一种系统软件。功能:处理器管理、存储管理、设备管理、文件管理、联网和通信管理特性:并发性、共享性(1.透明资源共享 2.独占资源共享…

    用户投稿 2026年9月5日
    400
  • rhel和centos7下更改网卡名称ens33为eth0

    Linux使用小Tips 整理些linux些常遇到的问题。 修改网卡ens33为eth0 在使用RHEL和Centos7,发现网卡名称变成了EnoX,挺不习惯。现更改回旧名称eth0看着顺眼。 备份/etc/sysconfig/grub文件cp /etc/sysconfig/grub /etc/sy…

    2026年9月5日
    000
  • linux中如何同步设置ntp服务器时间的详解

    这篇文章主要介绍了linux ntp服务器时间同步设置的相关资料,需要的朋友可以参考下 linux ntp服务器时间同步设置 时间同步这个需求在很多地方都有。比如安装cm和cdh的话,需要ntp时间同步,否则会出现红色警告 这里主要是设置一台服务器作为主服务器,让其他机器同步这台机器的时间,而且是配…

    用户投稿 2026年9月4日
    100
  • CentOS7 MySQL怎么进行定时备份

    数据备份真的很重要, 因为可能有一天数据会被莫名其妙的删掉了. 本文将介绍如何在 CentOS 7 上使用 crontab 和 mysqldump 定时备份 mysql 的数据. 更换阿里源 # 备份 repo 文件cp /etc/yum.repos.d/CentOS-Base.repo /etc/…

    2026年9月4日
    100
  • linux下实现两台服务器实时同步方法介绍

    假设有如下需求: 假设两个服务器: 192.168.0.1 源服务器  有目录 /opt/test/ 192.168.0.2 目标服务器  有目录 /opt/bak/test/ 实现的目的就是保持这两个服务器某个文件目录保持实时同步 实现方式: 通过rsync+inotify-tools结合来实现 …

    用户投稿 2026年9月4日
    000
  • centos7上elastic search安装详解

    centos7上elastic search安装详解centos7上elastic search安装详解centos7上elastic search安装详解centos7上elastic search安装详解

    本文主要介绍了centos7上elastic search安装及填坑记,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 本文介绍了centos7上elastic search安装及填坑记,分享给大家,下面一起来看看。 课程推荐→:《elasticsea…

    2026年9月3日 用户投稿
    000
  • linux服务器下查看mysql的安装信息实例分享

    linux服务器下查看mysql的安装信息实例分享linux服务器下查看mysql的安装信息实例分享linux服务器下查看mysql的安装信息实例分享linux服务器下查看mysql的安装信息实例分享

    本文主要介绍了linux服务器下查看mysql的安装信息,需要的朋友可以参考下,希望能帮助到大家。 查看mysql的安装信息: #ps -ef | grep mysql usr/bin/mysql 是指:mysql的运行路径 var/lib/mysql 是指:mysql数据库文件的存放路径 usr/…

    2026年9月3日 用户投稿
    200
  • Linux服务器操作系统如何加固

    本文主要和大家分享linux服务器操作系统如何加固,本帮助手册旨在指导系统管理人员或安全检查人员进行linux操作系统的安全合规性检查和加固,需要的朋友可以参考下,希望能帮助到大家。 1. 账号和口令 1.1 禁用或删除无用账号 减少系统无用账号,降低安全风险。 操作步骤 使用命令 userdel …

    用户投稿 2026年9月3日
    100
  • 如何进行centos7临时修改IP和永久修改IP

    本篇文章给大家带来的内容是关于如何进行centos7临时修改IP和永久修改IP,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 临时修改IP ifconfig eno16777736 192.168.1.101  注意(eno16777736)是默认第一个网络接口名称 永久修改IP …

    用户投稿 2026年9月3日
    000
  • 进行eclipse 服务器配置时怎么添加 Tomcat 服务器

    进行eclipse 服务器配置时怎么添加 Tomcat 服务器进行eclipse 服务器配置时怎么添加 Tomcat 服务器进行eclipse 服务器配置时怎么添加 Tomcat 服务器进行eclipse 服务器配置时怎么添加 Tomcat 服务器

       本篇文章给大家带来的内容是关于如何进行eclipse 服务器配置之添加 Tomcat 服务器 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 在 the superclass “javax.servlet.http.httpservlet” was n…

    2026年9月3日 用户投稿
    000
  • 先进数通:代理销售昇腾服务器相关业务占比较小

    ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ 针对投资者关于公司是否代理昇腾服务器的疑问,先进数通近日在互动平台作出回应:公司主要从事服务器代理销售业务,但最终客户的选择和厂商的供货能力都会影响具体产品的销售情况。目前,昇腾服务器相关业务在…

    2026年9月1日
    000
  • 如何使用Swoole实现UDP服务器

    如何使用Swoole实现UDP服务器 随着互联网的迅猛发展,网络通信变得愈发重要。而UDP(User Datagram Protocol,用户数据报协议)作为网络通信领域中一种重要的传输协议,被广泛应用于实时通信、游戏等领域。在本文中,我们将会介绍如何使用Swoole扩展来实现一个简单的UDP服务器…

    2026年9月1日
    000
  • 如何搭建linux服务器

    如何搭建linux服务器如何搭建linux服务器如何搭建linux服务器如何搭建linux服务器

    搭建linux服务器的方法:首先安装apache,修改防火墙配置文件,开放80端口;然后安装mysql,修改防火墙配置文件,开启3306端口;最后安装php即可。 首先登录服务器安装Apache并配置;然后再重启后安装MySQL并设置root密码;最后再下载一键安装脚本并赋予权限及执行脚本即可。 【…

    2026年8月31日 用户投稿
    000

发表回复

登录后才能评论
关注微信