centos7搭建apache服务器(centos7搭建网站服务器)

怎样在centos 7上用yum安装apache

1.centos的自带的源,速度很慢,建议先换源,网易的源不错。

2. 这个可以下载centos7的源

3.把下载下来的163的源文件,复制到/etc/yum.repos.d目录下

把其余的源都改下后缀名,执行命令 rename .repo .repobk *

然后再把163源的后缀名改回.repo

4.执行命令,yum makecache

5.安装apache 执行命令 yum -y install httpd

LINUX CENTOS7 关于DNS,DHCP,Apache的配置

这问题,也是够了。要实验报告,估计没有人帮的了你,好多人都讨厌伸手党,技术控们喜欢的是技术交流。所以linux要好好学习,脚踏实地。linux的apache的建议参考《linux就该这样学》这本书,这个是7版本的。有什么问题也可以去哪个群里问问还是那句话,大家需要的技术交流,学习linux要自己动手,脚踏实地,希望能够帮助到你

如何在阿里云服务器centos 7上安装Apache

小鸟云服务器niaoyun实例创建好之后,您可以使用以下任意一种方式登录服务器:

远程桌面连接(MicrosoftTerminalServicesClient,MSTSC):采用这种方式登录,请确保实例能访问公网。如果在创建实例时没有购买带宽,则不能使用远程桌面连接。

管理终端VNC:无论您在创建实例时是否购买了带宽,只要您本地有网页浏览器,都可以通过管理控制台的管理终端登录实例。

使用远程桌面连接(MSTSC)登录实例

打开开始菜单远程桌面连接,或在开始菜单搜索中输入mstsc。也可以使用快捷键Win+R来启动运行窗口,输入mstsc后回车启动远程桌面连接。

在远程桌面连接对话框中,输入实例的公网IP地址。单击显示选项。

输入用户名,如小鸟云默认为niaoyun。单击允许我保存凭据,然后单击连接。这样以后登录就不需要手动输入密码了。

LAMP - CentOS7+Apache2.4+MySQL8+PHP7.3环境搭建

yum -y install epel-release

yum -y install yum-utils

yum update

yum -y install httpd

systemctl enable httpd

systemctl start httpd

firewall-cmd --permanent --zone=public --add-service=http

firewall-cmd --permanent --zone=public --add-service=https

firewall-cmd --reload

# 隐藏版本号

vim /etc/httpd/conf.d/secure.conf

TraceEnable off

ServerSignature Off

ServerTokens Prod

# 配置vhost

vim /etc/httpd/conf.d/vhosts.conf

DocumentRoot \"/var/www/html\"

ServerName example.com

ServerAlias

ErrorLog \"logs/example.com-error_log\"

CustomLog \"logs/example.com-access_log\" combined

yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional

yum install certbot python2-certbot-apache

certbot --apache

systemctl restart httpd

# 安装MySQL8 YUM源

rpm -Uvh

yum install mysql-community-server

systemctl enable mysqld

systemctl start mysqld

# 查看自动生成的MySQL密码

grep \"password\" /var/log/mysqld.log

# 登录MySQL后修改密码

ALTER USER \'root\'@\'localhost\' IDENTIFIED WITH mysql_native_password BY \'新密码\';

# 刷新MySQL权限表

FLUSH PRIVILEGES;

yum-config-manager --disable remi-php54

yum-config-manager --enable remi-php73

yum -y install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json php-opcache php-redis php-soap

# 隐藏php版本号

vim /etc/php.ini

expose_php = off

系统参数设置

# 文件打开数设置

ulimit -n 65535

vim /etc/security/limits.d/nofile.conf

* soft nofile 65535

* hard nofile 65535

# 内核网络优化

vim /etc/sysctl.conf

# 启用timewait 快速回收

net.ipv4.tcp_tw_recycle = 1

请问,Centos7以yum方式安装apache,如何开启http/2 ?

1. 安装Apache组件

[root@mycentos shell]# yum install httpd

2. 安装成功后,检测有无httpd进程

[root@mycentos shell]# ps -e |grep httpd

3. 如没有,启用该服务

[root@mycentos shell]# systemctl restart httpd.service

4. 使用浏览器访问本机IP地址,如果显示链接失败如下:

应该是防火墙相关设置问题导致.

5.关闭并禁用防火墙

[root@mycentos shell]# systemctl stop firewalld.service #停止防火墙服务

[root@mycentos Desktop]# systemctl disable firewalld.service #禁用防火墙开机启动服务

Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.

如何在CentOS 7服务器上利用Apache安装并hpMyAdmin

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

另一个要求是允许在你的CentOS上安装EPEL库。

在CentOS6或7上安装phpMyAdmin

一旦你设置了EPEL库,你就能轻松地用以下命令安装phpMyAdmin了。

在CentOS 7上:

$ sudo yum install phpmyadmin

在CentOS 7上:

$ sudo yum install phpmyadmin php-mcrypt

在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. . . . .

最后,重启httpd使改动生效。

$ sudo systemctl restart httpd

在CentOS 6上配置phpMyAdmin

默认情况下,CentOS 6上的phpMyAdmin是禁止从每个IP地址访问的。为了能远程连接,你需要改动它的配置。

用文本编辑器打开phpMyAdmin的配置文件(路径:/etc/httpd/conf.d/phpMyAdmin.conf),找出并注释掉\"Deny from all\"字样的代码行。然后把\"Allow from 127.0.0.1\"字样的代码行改成\"Allow from 0.0.0.0\"。重新改动过的配置文件如下所示。

$ sudo vi /etc/httpd/conf.d/phpmyadmin.conf

Directory \"/usr/share/phpmyadmin\" Order Deny,Allow# Deny from all Allow from 0.0.0.0/Directory

下一步是将phpMyAdmin的配置文件用blowfish加密工具加密。这一步需要加密cookie里的密码来作为基于cookie的部分认证。

用文本编辑器打开如下路径所示的文件并且用blowfish设置一个随机密码,如下所示。

$ sudo vi /usr/share/phpmyadmin/config.inc.php

$cfg[\'blowfish_secret\'] = \'kd5G}d33aXDc50!\'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

最后,重启httpd使改动生效。

$ sudo service httpd restart

测试phpMyAdmin

测试phpMyAdmin是否设置成功,访问这个页面:;web-server-ip-addresss/phpmyadmin

你应该能通过Web界面来记录下任何MySQL用户(比如root)和管理MySQL/MariaDB的数据库/表。

疑难解答

这里有一些在CentOS上安装phpMyAdmin的过程中遇到的一些问题解决方法。

当你在浏览器里尝试连接phpMyAdmin页面的时候,你看到\"403 Forbidding\"错误:

You don\'t have permission to access /phpMyAdmin on this server.

发生这种错误是因为phpMyAdmin默认阻止了IP地址远程连接。要修复这种错误,你需要编辑它的配置文件来允许远程连接。具体操作见上。

当你连接phpMyAdmin页面时,你看见\"The configuration file now needs a secret passphrase (blowfish_secret).\"信息,并且你无法登录。

要修复这种错误,你需要编辑 /usr/share/phpmyadmin/config.inc.php 这个文件来添加一个随机的blowfish密码,然后重启httpd,如下所示。

$ sudo service httpd restart (CentOS 6)

$ sudo systemctl restart httpd (CentOS 7)

$cfg[\'blowfish_secret\'] = \'kd5G}d33aXDc50!\'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

当你连接phpMyAdmin页面时,你看见\"Cannot load mcrypt extension. Please check your PHP configuration\"错误信息。

要修复这种错误,要安装下面这个包:

然后重启httpd:

$ sudo service httpd restart (CentOS 6)

$ sudo systemctl restart httpd (CentOS 7)

$ sudo yum install php-mcrypt

未经允许不得转载:便宜VPS网 » centos7搭建apache服务器(centos7搭建网站服务器)