问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Linux怎么搭建Web服务器

发布网友 发布时间:2022-02-26 09:45

我来回答

2个回答

懂视网 时间:2022-02-26 14:06

产品型号:Thinkpad E15

系统版本:centos7

使用linux搭建网站的步骤

1、使用yum安装LAMP环境

2、启动服务LAMP相关服务

3、去除MySQL数据库安全隐患

4、测试网站是否支持PHP 

5、上传ecshop.zip网站源码包到Linux主机上并解压文件

6、修改网站代码文件权限

7、通过浏览器web页面安装网站

8、在web页面中配置数据库和后台账户信息完成搭建网站

9、测试新安装的网站前台和后台功能

热心网友 时间:2022-02-26 11:14

1.开始说明
本教程中使用的IP地址是192.168.0.100,主机名称为Server1.example.com 这些设置可能会有所不同,你需要根据不同情况进行修改。

CentOS 6.2下安装MySQL
2.开始安装MySQL5
首先我们应该先用下面的命令安装MySQL:
yum install mysql mysql-server
然后我们需要创建MySQL系统的启动键链接启动MySQL服务器,这样以便于MySQL在系统启动时自动启动
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld start
为MySQL root帐户设置密码:
mysql_secure_installation
会出现下面的一系列提示:
root@server1 ~]# mysql_secure_installation
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
In order to log into MySQL to secure it, we'll need the current
password for the root user. If you've just installed MySQL, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.
Enter current password for root (enter for none):
OK, successfully used password, moving on...
Setting the root password ensures that nobody can log into the MySQL
root user without the proper authorisation.
Set root password? [Y/n] <-- ENTER
New password: <-- yourrootsqlpassword
Re-enter new password: <-- yourrootsqlpassword
Password updated successfully!
Reloading privilege tables..
... Success!
By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
proction environment.
Remove anonymous users? [Y/n] <-- ENTER
... Success!
Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] <-- ENTER
... Success!
By default, MySQL comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a proction environment.
Remove test database and access to it? [Y/n] <-- ENTER
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n] <-- ENTER
... Success!
Cleaning up...
All done! If you've completed all of the above steps, your MySQL
installation should now be secure.
Thanks for using MySQL!
[root@server1 ~]#

CentOS 6.2下安装Apache
3.安装阿帕奇2
Apache2的是作为一个CentOS的软件包,因此我们可以直接用下面命令安装它:
yum install httpd
现在配置系统在引导时启动Apache
chkconfig --levels 235 httpd on
并启动Apache
/etc/init.d/httpd start
现在,您的浏览器到http://192.168.0.100,你应该看到Apache2的测试页:

Apache 2测试网页
Apache的默认文档根目录是在CentOS上的/var/www/html 目录 ,配置文件是/etc/httpd/conf/httpd.conf。配置存储在的/etc/httpd/conf.d/目录。
4.安装PHP5
我们可以用下面的命令来安装PHP5
yum install php
安装完需要重启
/etc/init.d/httpd restart

CentOS 6.2下安装PHP5
5.我们可以安装PHP5和Apache的PHP5的模块如下:
默认网站的文件根目录是在/srv/www/html中。现在我们将在该目录中创建一个小型PHP文件(info.php的)在浏览器中调用它。该文件将显示很多关于我们的PHP安装,如安装的PHP版本和有用的一些细节。
vi /var/www/html/info.php

修改细节
现在,我们可以用浏览器访问例如http://192.168.0.100/info.php文件

PHP页面
正如你所看到的,PHP5的工作,它通过Apache 2.0的处理程序,在服务器API线。如果你继续向下滚动,你会看到所有在PHP5中已经启用的模块。MySQL是没有列出,这意味着我们没有在PHP5支持MySQL。
6.PHP5获得MySOL的支持
让PHP在MySQL中获得支持,我们可以安装的php-mysql软件包。安装一些其他的PHP5模块,以及您可能需要的应用程序,这是一个好主意:
yum search php
还安装需要安装的
yum install php-mysql php-gd php-imap php-ldap php-mbstring php-odbc php-pear php-xml php-xmlrpc
现在重新启动Apache2的:
/etc/init.d/httpd restart
现在,重载http://192.168.0.100/info.php在您的浏览器,并再次向下滚动到模块部分。现在,你应该找到许多新的模块,包括MySQL模块:

MySQL页面

CentOS 6.2下安装phpMyAdmin
7.安装phpMyAdmin
phpMyAdmin是一个网络接口,通过它可以管理你的MySQL数据库。
首先,我们使CentOS系统RPMForge软件库的phpMyAdmin,而不是官方的CentOS 6.2库:
所以需要导入RPMForge的GPG密钥:
rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
x86_64系统:
yum install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
在i386系统:
yum install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
安装phpmyadmin
yum install phpmyadmin
现在我们可以设置phpMyAdmin,了我们可以改变Apache的配置来让phpMyAdmin不仅仅只能从localhost登录。
vi /etc/httpd/conf.d/phpmyadmin.conf

配置
下一步,我们从HTTP改变的phpMyAdmin的cookie来身份验证:
vi /usr/share/phpmyadmin/config.inc.php

修改身份验证
重启阿帕奇
/etc/init.d/httpd restart
在地址栏输入http://192.168.0.100/phpMyAdmin/:你就可以访问phpMyAdmin了。

phpmyadmin页面
CentOS可以得到RHEL的所有功能,甚至是更好的软件。但CentOS并不向用户提供商业支持,当然也不负上任何商业责任。
如果你要将你的RHEL转到CentOS上,因为不希望为RHEL升级而付费。当然,你必须有丰富linux使用经验,因此RHEL的商业技术支持对你来说并不重要。但如果你是单纯的业务型企业,那么还是建议你选购RHEL软件并购买相应服务。这样可以节省你的IT管理费用,并可得到专业服务。
linux安装web服务器linux安装web

linux怎么搭建web服务器?web服务器的简单搭建1、安装一个可以提供web服务的软件yum-yinstallhttpd2、启动httpd服务systemctlstarthttpd3、进入主配置文件vim/etc/httpd/conf/httpd.conf在此范围内添加或删除设置,为了方便编写,...

linux安装web服务器命令linux安装web服务器

建议你在Linux平台上搭建web服务。需要安装nginx服务或者Apache(阿帕奇)服务。一般还会用到mysql、redis等服务。具体看你需求。你也可以上云服务器。比如阿里云的ecs以及百度云的bcc;还有腾讯云等;国外有谷歌云,可以申请每年30...

linux构建动态WEB服务器安装篇

安装web服务器:httpd-2.X.X先优化吧根据CPU设置变量exportCFLAGS=”-O2-march=pentium4-pipe”CXXFLAGS=$CFLAGS“-march”选项表示为特定的cpu类型编译二进制代码(不能在更低级别的cpu上运行),Intel通常是:...

linux搭建web服务器流程linux搭建web

linux搭建web服务器拓扑图怎么做?1.企业实现要求:某公司要求在公司内部自行搭建CA证书服务器,用于提高证书服务(在windowsserver2008上实现);并且为公司内部的WWW服务器提供证书服务,提供正常服务。2.案例应用简化拓扑图:3...

Linux上架设支持JSP+PHP的Web服务器

   对于Web服务,apache无疑是首选。数据库方面选用MySQL,这对于一般应用也够了,当然Linux下也可以安装oracle、DB2等大型数据库,可是它们费用昂贵。至于对于开发语言的支持,JSP和PHP无疑是当前最主流和...

web服务器令牌web服务器linux

一步一步教你架构linux服务器?Linux服务器的部署,配置,搭建步骤:1.准备:1.1.jdk1.8:jdk-8u11-linux-x64.tar.gz。tomcat:apache-tomcat-8.0.39-windows-x64.zip。1.2.先安装个1.8的jdk,注意是linuxfor...

Linux怎么搭建Web服务器

Linux系统使用AMH就可以简单方便的搭建web服务器一、使用xshell登录linux服务器二、粘贴以下代码并回车wgethttp://amh.sh/file/AMH/4.2/amh.sh&&chmod775amh.sh&&./amh.sh2>&1|teeamh.log三、...

Linux怎么搭建Web服务器

1,基于apache的web服务器基础搭建:(1)实验环境:一台ip为192.168.10.10的rhel5.9主机作为web服务器,一台ip为192.168.10.15的win7主机作为测试机(2)查看服务主机软件是否安装[root@ser1~]#rpm-qhttpd...

Linux怎么搭建Web服务器

首先我们应该先用下面的命令安装MySQL:yuminstallmysqlmysql-server然后我们需要创建MySQL系统的启动键链接启动MySQL服务器,这样以便于MySQL在系统启动时自动启动chkconfig--levels235mysqldon/etc/init.d/mysqld...

linux系统的Web服务器集成vsftp的方法

昨天我们写了一篇《linux下配置web+ftp服务器全教程(一)》说完了Web服务器的安装全过程,今天我们继续说下在apahce服务器上集成vsftp,以及apache和vsftp虚拟账户的权限配置。三、web服务器下的ftp安装配置linux下的ftp...

linuxweb服务器搭建linux搭建web服务器流程搭建自己的linux服务器linux搭建服务器教程linux文件服务器搭建linux dhcp服务器搭建linux系统搭建ftp服务器自建linux服务器centos7ftp服务器搭建
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
写一篇题目为《爱,在身边》的高中作文。有急用!!!最好今晚出稿。谢谢... 初中作文800字带题目 ...虽然被渣男害了 我也不再怨恨 只想做真实的自己 温暖如初_百度... 建设工程施工现场安全资料管理规程配套用书? 发烧感冒后的咳嗽怎么办?32 感冒发烧咳嗽怎么办啊 感冒发烧咳嗽怎么办最好不要吃药,详细看下 秦始皇为什么要建造阿房宫?历史上有阿房这个人吗?32 阿房女的阿房女与阿房宫 秦始皇修阿凡宫是为哪个女子修的?5 如何解决微信朋友圈文字折叠起来的问题 我的微信朋友圈看别人发的内容被折叠了怎么办? 求在linux虚拟机中建立网站的步骤!!!谢谢 手机微信朋友圈折叠内容怎么办 Linux为系统的服务器 我想部署网站 求步骤 微信朋友圈折叠怎么解决 linux架设web服务器的详细步骤!! 华为nova7pro主页面怎么设置 华为手机怎么调页面快捷功能 华为7se主页面设置? 电脑上面没有输入法了怎么办 怎样让微信的评论表情动起来 怎么让微信公众号里评论 微信评论如何只让自己看到 微信怎么让好友看到评论 微信评论怎么收起 微信朋友圈朋友圈发两句话,如何使另一句话点击展开才能出现? 怎样知道联网电脑的IP地址? 苹果手机突然黑屏怎么办&nbsp;而且怎么也打不开了 微信朋友圈评论在哪里看 微信发朋友圈折叠怎么办? 如何在Linux上部署网站 微信朋友圈折叠怎么设置 怎么在linux操作系统上搭建Web服务器、?要详细的步骤 微信朋友圈怎么发折叠朋友圈 安卓微信7.0.4发朋友圈文字折叠 评论也折叠是什么原因。 Linux 服务器如何配置网站以及绑定域名 求在linux 7 64位里搭建web服务器的详细图文步骤 linux 怎么新建站点,我已经搭建了PHP环境了。有这方面的教程也可以。 如何在linux系统的服务器上建立新的站点, 电脑显示屏显示横屏怎么办 新手入门Linux的步骤 电脑显示屏显示横屏了怎么弄 在Linux搭建测试环境一般步骤是怎么样? 电脑显示屏横屏了怎么调回来? 毕业论文:linux系统的web服务器架设 Linux怎么搭建DNS服务器 电脑显示屏横屏了怎么办 linux怎么修改ip地址 电脑显示横屏了怎么调整