centos7搭建web服务器(centos7部署web项目)

如何在Linux 中搭建一个web服务器

web服务器的简单搭建

1、安装一个可以提供web服务的软件

yum -y install httpd

2、 启动httpd服务

systemctl start httpd

3、进入主配置文件

vim /etc/httpd/conf/httpd.conf

在此范围内添加或删除设置,为了方便编写,编辑了一个子配置文件/etc/httpd/conf.d/httpd-vhosts.conf

4、 编辑子配置文件

vim /etc/httpd/conf.d/httpd-vhosts.conf 此路径必为conf.d/*.conf (意:为.conf 后缀命名)

systemctl restart httpd 重启服务

5、 编辑页面测试文件

在web服务中默认存放网页文件的路径:/var/ chaodiquan.com /html

默认网页文件名字:index.html

6、 浏览器测试

ifconfig ens33 查看ens33网卡的地址

在浏览器里面 输入你的IP就可以看到测试文件里 希望可以帮助到的哈!

linux centOS下怎么配置web服务器

把在本地开发的php+mysql程序通过FTP架设到web服务器,并能通过域名正常访问网站。

END

步骤/方法

第一步:创建FTP

================================================================

chmod go+rwx /data 《给data分配权限》

cd /data 《进入data分区》

mkdir web 《建立web目录》

chmod go+rwx /data/web

cd / 《回到根目录,个人操作习惯,可跳过这步》

useradd ftpusername -d /data/web/cqwebseo.com 《添加FTP,ftpusername改为你的FTP用户、cqwebseo.com改为你FTP对就的网站目录》

passwd cqwebseo 《设置FTP密码》

echo cqwebseo /etc/ftpchroot 《设置FTP用户只访问自己网站目录内的文件,不能访问其它目录 。这点很重要》vi /etc/vsftpd/vsftpd.conf 《修改FTP配置文件》

注:按一下i进入到编辑模式,修改完后按一下ESC退出编辑模式,再输入《:wq》(其作用是保存改修改并退出)《:q!》退出不保存《:q》没有做过修改用这个退出

idle_session_timeout

data_connection_timeout

找到这两个,,修改其值大于900,如果不修改这个的话,,FTP链接很慢

#xferlog_file

找到这个,删除# 。。。作用是记录FTP的日志

/etc/init.d/vsftpd restart 《重启FTP后配置文件才会生效》

到此第一步OK 你可用FTP登陆啦!

注:我这配置有这个问题没解决,登陆报超时,但你耐心的等一会,就会链接好,如果有盆友知道解决方法的,请帮解答一下。。。谢谢。。

======================================================================

第三步:配置mysql

==============================================================================

/usr/local/mysql/bin/mysql -uroot -p 《登陆mysql,按一下ENTER然后输入mysql密码,默认和万网root密码一样》

use mysql; 《选择mysql表》

grant all on cqwebseo_db.* to cqwebseo@localhost identified by \'cqwebseomysql\'; 《添加一个数据,有所有权限,cqwebseo_db为数据库名,cqwebseo为用户名,cqwebseomysql为密码》

flush privileges; 《不用解释吧,真就度娘一下。》

exit; 《这个也不用说吧》

/usr/local/mysql/bin/mysqladmin -uroot -p8y6v8a3c7u shutdown 《停止mysql》

/usr/local/mysql/bin/mysqld_safe 《启动mysql》

到此。。就Ok。注意。。注意。。。。。分号 分号 分号

/usr/local/mysql/var 《数据库存放目录》

================================================================================

第二步:配置httpd.conf

=======================================================================

echo hi! Tis test! /data/web/cqwebseo.com index.php 《在cwebseo.com里面建立一个内容为hi!Tis test!的index.php文件》

vi /var/www/conf/httpd.conf 《进入主战场》

按上下键,翻到文档最后,然后加入下列表代码(不知道怎么加进的,看第一步的注意事项)

VirtualHost *:80

DocumentRoot /data/web/cqwebseo

DirectoryIndex index.php

ServerAdmin datena@qq.com

ServerName cqwebseo.com

ServerAlias

#ErrorLog /data/web/sanmao/log/error.log

#TransferLog /data/web/sanmao/log/access.log

/VirtualHost

简单说一下。。。。。。网上有很多这方面的资料

DocumentRoot /data/web/cqwebseo 这个就是网站的决对地址 说白就是你分配给他的FTP地址

DirectoryIndex index.php 这个表示网站默认首页是index.php

ServerAdmin datena@qq.com 服务管理员的邮箱

ServerName cqwebseo.com 这个你懂的

ServerAlias 这个也不需要解释吧

余下的两个被我注释掉喽,,,意思是网站的日志文件存放地

var/www/bin/apachectl restart 重启apachectl

var/www/bin/apachectl stop 停止apachectl

var/www/bin/apachectl start 启动apachectl

OK到这里。。第二步就完。。。你能输入网址。。。看到这个目录啦。。不过有个前题条件。。这个个域名要解析过来了滴哈。。不然的话。。你就不要输入域名那两个。。直接用你服务的IP地址访问也行的。。。。如果你操作正确啦。。就能看到网页上出现hi! Tis test!

怎么用centos7搭建一个网站服务器

首先,需要在centos7上面配置网站所需要的环境。

如果说你不会配置网站环境,那可以安装webmin、kloxo、cp等面板来使用。

因为这样的面板在配置好之后都是配置好网站所需要的阿帕奇、mysql等环境的。

Centos 7 搭建Openldap,使用lam做web管理

本例中我安装的是lam 6.5 的版本,从官网的changelog上来看,此版本已经不支持使用httpd 2.2 ,且要求的php版本为7.2或以上,详情可查看:

配置完成后,初次使用openldap认证用户登录系统时,系统会自动创建改用户的家目录。

配置完成后,新增一个用户组为admin,并把相应的管理员用户添加为该组成员,在配置了读取openldap上的sudo配置的系统中登录时,该用户就能获取相应的sudo权限。

配置完成后,可以使用指定用户登录客户端系统验证其对应的sudo权限,类似如下:

在某些情况下,使用pwReset 来让用户登录修改密码的话,有时候用户会无法成功登录。在这种情况下,我们可以通过修改用户的密码属性shadowLastChange 的时间为0,来主动使得用户的密码过期,以达到用户下一次登录后触发密码更改的机制。如:

配置完成后,在用户修改密码的记录均会记录到指定的路径下。

如何在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

centos7怎么搭建web服务器

使用护卫神·主机大师,一键配置centos下的web服务器

一键安装apache/nginx+php+mysql+phpmyadmin+ftp

未经允许不得转载:便宜VPS网 » centos7搭建web服务器(centos7部署web项目)