服务器搭建

centos7用yum搭建LAMP环境之一

PHPer 2018-01-28 2191 0 0

yum install httpd httpd-devel或者 yum install httpd*

实验环境:

[root@nmserver-7 html]# cat  /etc/redhat-release 
CentOS release 7.3.1611 (AltArch) 
[root@nmserver-7 html]# uname -a
Linux nmserver-7.test.com 3.10.0-514.el7.centos.plus.i686 #1 SMP Wed Jan 25 12:55:04 UTC 2017 i686 i686 i386 GNU/Linux

1、安装apache

  1.1 安装apache

[root@nmserver-7 ~]# yum install httpd httpd-devel

  1.2 启动apache服务

[root@nmserver-7 ~]# systemctl start  httpd

  1.3 设置httpd服务开机启动

[root@nmserver-7 ~]# systemctl enable  httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.

  1.4 查看服务状态

[root@nmserver-7 ~]# systemctl status httpd
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since 五 2017-07-21 17:21:37 CST; 6min ago
     Docs: man:httpd(8)
           man:apachectl(8)
 Main PID: 2449 (httpd)
   Status: "Total requests: 11; Current requests/sec: 0; Current traffic:   0 B/sec"
   CGroup: /system.slice/httpd.service
           ├─2449 /usr/sbin/httpd -DFOREGROUND
           ├─2450 /usr/sbin/httpd -DFOREGROUND
           ├─2451 /usr/sbin/httpd -DFOREGROUND
           ├─2452 /usr/sbin/httpd -DFOREGROUND
           ├─2453 /usr/sbin/httpd -DFOREGROUND
           ├─2454 /usr/sbin/httpd -DFOREGROUND
           ├─2493 /usr/sbin/httpd -DFOREGROUND
           ├─2494 /usr/sbin/httpd -DFOREGROUND
           └─2495 /usr/sbin/httpd -DFOREGROUND

7月 21 17:21:35 nmserver-7.test.com systemd[1]: Starting The Apache HTTP Server...
7月 21 17:21:36 nmserver-7.test.com httpd[2449]: AH00558: httpd: Could not reliably determine the server's fully q...ssage
7月 21 17:21:37 nmserver-7.test.com systemd[1]: Started The Apache HTTP Server. 

提示:Hint: Some lines were ellipsized, use -l to show in full.


  1. 通过systemctl start firewalld开启防火墙,没有任何提示即开启成功。 centos出现“FirewallD is not running”怎么办
  2. 4 再次通过systemctl status firewalld查看firewalld状态,显示running即已开启了。 centos出现“FirewallD is not running”怎么办
  3. 5 如果要关闭防火墙设置,可能通过systemctl stop firewalld这条指令来关闭该功能。

开启了防火墙之后 ...

立即注册

更新于:2021-12-13 10:27:50
    您需要登录后才可以评论。 立即注册

    CentOS7部署FTP - centos7用yum搭建LAMP环境之五

    目前Linux大部分部署的FTP服务器都是vsftpd,至于为什么,暂时没什么必要深究。

    1.安装vsftpd

    # yum check-update
    # yum -y install vsftpd
    

    2.配置参数

    # vi /etc/vsftpd/vsftpd.conf
    

    修改为如下参数

    #anonymous_enable 安装后默认一般就是NO
    anonymous_enable=NO
    #chroot_local_user 这个是去掉前面的注释#
    chroot_local_user=YES
    #allow_writeable_chroot 这个文件里没有的话就添加到文档最后
    allow_writeable_chroot=YES
    

    下面的这三行不是必须的,不一定要用被动方式

    pasv_enable=YES
    pasv_min_port=40000
    pasv_max_port=40100
    

    3.重启ftp并设置开机启动

    # systemctl restart vsftpd.service
    # systemctl enable vsftpd.service
    

    4.修改防火墙配置

    # firewall-cmd --permanent --add-service=ftp
    # firewall-cmd --reload
    # setsebool -P ftp_home_dir on
    

    最后一行命令报错 setsebool: SELinux is disabled. ...

    立即注册
    更新于:2022-05-24 09:01:22

    yum源安装MySQL 5.7.20 - Centos7用yum搭建LAMP环境之二

    从CentOS 7.0发布以来,yum源中开始使用Mariadb来代替MySQL的安装。即使你输入的是yum install -y mysql , 显示的也是Mariadb的安装内容。使用源代码进行编译安装又太麻烦。因此...

    CentOS 7.0发布以来,yum源中开始使用Mariadb来代替MySQL的安装。即使你输入的是yum install -y mysql , 显示的也是Mariadb的安装内容。使用源代码进行编译安装又太麻烦。因此,如果想使用yum安装MySQL的话,就需要去下载官方指定的yum源,网址为:

    https://dev.mysql.com/downloads/repo/yum/
    找到Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package,单击后面的Download,在新的页面中单击最下面的No thanks, just start my download.就可以下载到yum源了。

    下面将进行MySQL的安装:

    1. 首先进入本机的源文件目录
    cd /usr/local/src
    
    2. 使用wget下载官方yum源的rpm包:
    wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
    3. 安装rpm包:
    rpm -ivh mysql57-community-release-el7-11.noarch.rpm
    
    4. 再次使用yum来安装mysql-server:
    yum install -y mysql-server
    

    可以看到这次不再提示安装Mariadb了

    5. 安装完成后,启动mysqld服务:
    systemctl start mysqld
    

    查看是否成功启动:

    ps aux|grep mysqld
    
    6. 设置mysqld服务开机自启动:
    systemctl enable mysqld
    
    7. 使用初始密码登录

    由于MySQL从5.7开始不允许首次安装后,使用空密码进行登录,系统会随机生成一个密码以供管理员首次登录使用,这个密码记录在/var/log/mysqld.log文件中,使用下面的命令可以查看此密码: ...

    立即注册
    更新于:2018-01-28 03:10:07

    yum安装php7-centos7用yum搭建LAMP环境之三

    安装源配置 1.下载 epel 安装源 wget https://dl.fedoraproject.org/pub/epel/epel-release...2. 安装 epel 安装源 rpm -Uvh epel-re...

    安装源配置

    1.下载 epel 安装源

    wget https://dl.fedoraproject.org/pub/epel/epel-release...

    2. 安装 epel 安装源

    rpm -Uvh epel-release-latest-7.noarch.rpm

    2.安装 webtatic 安装源

    rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-relea...

    3.更新yum缓存

    yum makecache fast

    验证是否安装成功

    1.查看PHP版本

    php -v

    2.查看PHP安装的插件

    php -m

    安装成功了后重启Apache
    ...

    立即注册
    更新于:2018-01-28 03:09:00

    ​安装redis一套 - centos7用yum搭建LAMP环境之四

    安装redis一套 (此法还未测试20180128)不能用yum啦,很不爽。http://redis.io/download 下载最新版本(目前是3.2.5)wget http://download.redis.io/releases/redis-3.2....

    安装redis一套 (此法还未测试20180128)

    不能用yum啦,很不爽。

    http://redis.io/download 下载最新版本(目前是3.2.5)

    wget http://download.redis.io/releases/redis-3.2.5.tar....

    tar xzf redis-3.2.5.tar.gz

    cd redis-3.2.5

    make

    make后可能会提示Hint: It's a good idea to run 'make test'

    然后运行make test,可能提示没有安装tcl

    yum install -y tcl...

    立即注册
    更新于:2018-01-28 03:14:10

    配置Apache - centos7用yum搭建LAMP环境之一

    禁止目录访问是Options FollowSymLinks //禁止 Apache 显示该目录结构。Apache配置之url重写<Directory /> 根目录权限AllowOverride None //禁止用户对...

    禁止目录访问是Options FollowSymLinks //禁止 Apache 显示该目录结构。


    Apache配置之url重写

    <Directory /> 根目录权限
    AllowOverride None //禁止用户对目录配置文件.htaccess修改,一般为none,
    //当此指令设置为 All 时,所有具有 ".htaccess" 作用域的指令都允许出现在 .htaccess 文件中。
    Require all granted
    </Directory>

    Order Allow,Deny
    用来控制目录和文件的访问授权。
    apache2.4以后修改为Require all granted 了
    ################################################
    2.2上的配置
    Order deny,allow
    Deny from all

    2.4上的配置
    Require all denied

    ################################################
    2.2上的配置
    Order allow,deny
    Allow from all

    2.4上的配置
    Require all granted


    Apache配置之URL重写
    <Directory "站点绝对路径">
    Options FollowSymLinks //禁止 Apache 显示该目录结构。
    AllowOverride All
    </Directory>

    Options 的详解:http://blog.sina.com.cn/s/blog_a03d702f0101133h.ht...


    在.htaccess文件中
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    可用于以下用途:
    1、http错误的自定义页。格式 ErrorDocument 错误代码 /目录名/名.扩展名
    ErrorDocument 404 /errors/notfound.html
    ErrorDocument 401 "你权限访问该页面!"

    2、拒绝某IP的访问
    order allow,deny
    deny from 210.10.56.32
    deny from 219.5.45.
    deny from www.baidu.com
    allow from all

    3、保护.htaccess文档...

    立即注册
    更新于:2018-01-28 04:49:06

    centos7 yum安装phpmyadmin-yum搭建LAMP环境之五

    rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

    前提

    在CentOS上安装phpMyAdmin,你第一步需要架设一台Web服务器(如Apache或nginx),安装好MySQL/MariaDB数据库和PHP。根据你的偏好和需求,你可以从LAMP和LEMP中选择一种安装。

    先安装epel,不然安装pgpmyadmin时会出现找不到包。

    yum install epel-release

    http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

    安装

    sudo yum install phpmyadmin

    在CentOS 7上配置phpMyAdmin

    默认情况下,CentOS 7上的phpMyAdmin只允许从回环地址(127.0.0.1)访问。为了能远程连接,你需要改动它的配置。

    【更改配置方法一】

    用文本编辑器打开phpMyAdmin的配置文件(路径:/etc/httpd/conf.d/phpMyAdmin.conf),找出并注释掉带有"Require ip XXXX"字样的代码行。会有四处这样的代码行,用"Require all granted"取而代之。重新改动过的配置文件如下所示。

    sudo vi /etc/httpd/conf.d/phpMyAdmin.conf

    修改后的文件内容

    <Directory /usr/share/phpMyAdmin/>

    AddDefaultCharset UTF-8

    <IfModule mod_authz_core.c>

    # Apache 2.4

    <RequireAny>

    # Require ip 127.0.0.1 #注释掉

    # Require ip ::1 #注释掉

    Require all granted #新添加

    </RequireAny>

    </IfModule>

    <IfModule !mod_authz_core.c>

    # Apache 2.2

    Order Deny,Allow

    Deny from All

    Allow from 127.0.0.1

    Allow from ::1

    </IfModule>

    </Directory>

    <Directory /usr/share/phpMyAdmin/setup/>

    <IfModule mod_authz_core.c>

    # Apache 2.4

    <RequireAny>

    #Require ip 127.0.0.1 #注释掉

    #Require ip ::1 #注释掉

    Require all granted #新添加

    </RequireAny>

    </IfModule>

    <IfModule !mod_authz_core.c>

    # Apache 2.2

    Order Deny,Allow

    Deny from All

    Allow from 127.0.0.1

    Allow from ::1

    </IfModule>

    </Directory> ...

    立即注册
    更新于:2021-12-13 13:01:57
    推荐内容

    分享几个好用的bt搜索bt资源下载网址网站

    影视电影剧集动漫综艺bt资源在线播放网址网站推荐分享

    全网最新bt磁力搜索引擎bt资源bt网站网址分享

    人气美女女优百度指数排行榜(波多野结衣,苍井空,三上悠亚,深田咏美,桥本有菜,北条...

    最强人造人深田咏美,业界的社交女王

    人生起起落落的三上悠亚,成名前的清纯风,怎么搭配出来的?

    业内第一大长腿,桥本有菜的腿究竟有多长

    波多野结衣,岛国业界著作最多的超级劳模

    日本AV界NO.1,苍井空是多少宅男的疯狂?

    美女女优视频混剪 This Girl-Laza Morgan

    怎样使用V2Ray代理和SSTap玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩...

    sstap游戏代理教程 从此玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩虹六...

    影视电影剧集动漫综艺bt资源在线播放网址网站推荐分享