如何在自己的linux服务器上搭建网站

 我来答
大宝妈谈教育
高粉答主

2020-04-04 · 关注我不会让你失望
知道小有建树答主
回答量:3306
采纳率:100%
帮助的人:55.9万
展开全部

1.根据机器的用途,许多服务是不需要的。如果Linux只是一个桌面,那么就不需要sendmail、HTTPD和许多其他服务。

如果您的服务器只是一个Web服务器,您还可以关闭许多服务。为此,转到administration菜单并检查服务项。只需撤消您不想启动的任何服务选项。

2.使用轻量级窗口管理器,而不是GNOME或KDE。我插入内存占用窗口管理器的原因是,它们极大地减少了图形化(界面)启动时间。而不必等待额外的30到60秒来启动GNOME或KDE。

3.确保内网的正常使用。指定内联网LINUX访问地址,并确保LINUX服务器的SSH服务正常工作。

4.在被访问的LINUX服务器上安装nat123clientLINUX并使用它。登录网站,左用户中心,添加端口映射。选择完整的端口映射类型。

填写内部网LINUX固定地址端口,外部网络访问域名。您可以使用自己的域名或二级域名。

5.安装nat123客户机并在外部网络访问端使用访问器。

快又稳
2024-10-28 广告
方法一:安装linux下的xampp,假如你不能离开管理工具,不习惯命令的话。方法二:单独安装包。如在redhatenterprise5.4下利用yum命令逐个安装apache、mysql、php。安装这三个就完成了LAMP完整的web服务... 点击进入详情页
本回答由快又稳提供
昊阎
2017-04-27 · TA获得超过111个赞
知道小有建树答主
回答量:238
采纳率:100%
帮助的人:117万
展开全部
由于我采用的是centos系7.0系统,软件安装采用了yum去安装相应的软件,依次安装了apache,php,以及mysql,

关于版本控制,我使用了github远程仓库,实现代码的同步,将本地代码上传到服务器,然后在centos下通过命令行将代码clone到/var/www/html下。

起初没有经验,将代码从github远程仓库pull下来,在/var/www/html目录下生成了一个PHP目录,然后我将PHP中的个人网站的项目copy到/var/www/html目录,(cp /var/www/html/PHP/leetao ./),然后启动了apache,(/etc/init.d/httpd start),之间访问远程服务器公网IP,apache成功启动,然后访问个人网站的主页面:公网IP/leetao/,主页面正常,这个时候我点击注册页面,开始尝试注册,发现出现500 服务器内部错误。然后上网搜了一下相关资料,说是权限问题,及apche对网站根目录只具有读的权限,并不具有写的权限,然后使用chown -R apache:apache /var/www/html (Ubuntu 下apache的默认用户是www-data,可以通过cat /etc/passwd查看)以及chmod 755 /var/www/html 命令修改apache权限。

折腾许久后来调用类方法的中间模块生效了,但是 类方法似乎没有正确执行,也没有返回任何错误,然后用vim打开了类文件,发现问题,在linux下打开类文件,文件出现大量“^M”字样,上网搜索了一下出现这个现象的原因是因为MS-DOS和Windows是回车+换行表示换行,因此在linux下用vim查看会出现"^M"的符号。但是并不是所有文件都出现了这种问题,我在Windows下用notepad打开出现问题以及没有出现问题的两种文件,发现出现问题的文件在notepad右下角格式均为,没有问题的都是。然后尝试使用vi打开文件,然后安Esc键在命令下输入:%s/^V^M/,然而并没有生效,后来自己手动删除"^M",修改完成之后运行程序。

后来后台还是无法执行,然后我在linux下将php的的报错功能打开:用vim打开php.ini配置文件,我的配置文件位于/etc/php.ini,因为php.ini信息比较多,一行一行查找显得不太现实,按Esc键,进入vim命令行模式,通过/words去查找 ,其中对于有很多查找结果的话,按N键,向上查找,按N键显示下一个查找结果,找到指定行。

在linux下将php的的报错功能具体步骤(在/etc/php5/apache2下):
1.搜索并修改下行,把Off值改成On

display_errors = Off
2. 搜索下行
error_reporting = E_ALL & ~E_NOTICE
或者搜索:
error_reporting = E_ALL & ~E_DEPRECATED
修改为 error_reporting = E_ALL | E_STRICT
打开浏览器调试工具,根据错误一一修改了错误,代码问题解决,但之后将代码提交到github过程上,出现了许多新的错误:

Git冲突:commit your changes or stash them before you can merge.

从网上查找解决办法:

第一种:git stash

git pull

git stash pop

然后接下来diff一个此文件看看自动合并的情况,并做成相应的修改。

第二种:简单粗暴的方法:放弃本地修改,直接覆盖

git reset --hard

git pull

补充:

git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。

git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。

git stash list: 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。

git stash clear: 清空Git栈。此时使用gitg等图形化工具会发现,原来stash的哪些节点都消失了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
司慧网络
2018-08-03 · 新媒体营销专家
司慧网络
司慧网络致力于在全行业链内通过高效整合优势渠道和资源,为各领域客户提供专业化、深度化的一站式新媒体营销解决方案。 11年专业社媒营销实战经验,2年社交视频传播实战经验,引领新媒体传播浪潮。
向TA提问
展开全部
1、要需要购买WEB服务器。
2、网站代码备份和数据库备份。
3、在新服务器上搭建运营环境和数据库。
4、进行域名解析(将网址指向本地的IP地址上)
5、将数据库进行还原、代码进行解压并放到根目录下。
6、开启运营环境,应该就可以了!
如果不清楚,你去服务器厂商在线咨询一下,应该很快就清楚了!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
青影丹摄吖7493
2020-11-26
知道答主
回答量:78
采纳率:0%
帮助的人:3.7万
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式