如何在linux下部署php网站(Linux上架设支持JSP+PHP的Web服务器)

2026-05-12 14:30:01 :0

如何在linux下部署php网站(Linux上架设支持JSP+PHP的Web服务器)

大家好,关于如何在linux下部署php网站很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于Linux上架设支持JSP+PHP的Web服务器的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

本文目录

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

近年来Linux在服务器市场占有比例日渐攀升,除了缘于Linux的免费和安全性之外,还因为Linux上的应用服务日益丰富。大部分常见的服务都在Linux上有了较好的解决方案。而对于Intenet上应用最广泛的Web服务来说,Linux的表现就更为出色。

   谁也无法说 清Internet上究竟有多少个网站,但在众多网站中,采用PHP和JSP开发的网站无疑占居了极大的市场份额。下面就介绍一下如何在Linux上架设支持JSP+PHP+MySQL的Web服务器。

   对于Web服务,apache无疑是首选。数据库方面选用MySQL,这对于一般应用也够了,当然Linux下也可以安装oracle、DB2等大型数据库,可是它们费用昂贵。至于对于开发语言的支持,JSP和PHP无疑是当前最主流和应用最广泛的web开发语言了。所有这些软件我们可以从以下网站上找到:

***隐藏网址***

***隐藏网址***

***隐藏网址***

***隐藏网址***

***隐藏网址***

***隐藏网址***

   从以上网站下载对应的软件,笔者下载的软件如下:

   mysql-4.0.15.tar.gz

   apache_1.3.28.tar.gz

   php-4.3.3.tar.gz

   resin-3.0.3.tar.gz

   mysql-connector-java-3.1.0-alpha.tar.gz

   j2sdk-1_4_2_01-linux-i586.bin

   一、安装MySQL

   MySQL的安装比较简单,但是编译过程可能有点长,具体步骤如下:

   # tar -xzpvf mysql-4.0.15.tar.gz

   # adduser  -s /bin/false mysql

   # ./configure  --prefix=/usr/local/terry_yu/mysql --enable-assembler

   --with-innodb --with-charset=gb2312

   # make

   # make install

   # /usr/local/terry_yu/mysql/bin/mysql_install_db

   # chown -R root /usr/local/terry_yu/mysql/

   # chown -R mysql /usr/local/terry_yu/mysql/var

   # chgrp -R mysql /usr/local/terry_yu/mysql/

   # /usr/local/terry_yu/mysql/bin/mysql_install_db

   修改/etc/ld.so.conf,在最后加入以下一行:

   /usr/local/terry_yu/mysql/lib/mysql/lib

   然后执行以下命令:

   # ldconfig

   用以下命令启动MySQL

   /usr/local/terry_yu/mysql/bin/mysqld_safe

   用以下命令修改MySQL的root密码:

   /usr/local/terry_yu/mysql/bin/mysqladmin -uroot password abcdefg

   用以下命令可以进入MySQL的命令行方式:

   # /usr/local/terry_yu/mysql/bin/mysql -uroot -p

   Enter password:

   Welcome to the MySQL monitor.  Commands end with ; or /g.

   Your MySQL connection id is 1 to server version: 4.0.15

   Type ’help;’ or ’/h’ for help. Type ’/c’ to clear the buffer.

   mysql quit

   Bye

   出现以上信息表示MySQL已经成功运行了。

   二、安装JDK

   # chmod 755 j2sdk-1_4_2_01-linux-i586.bin

   # ./j2sdk-1_4_2_01-linux-i586.bin

   # mv j2sdk1.4.2_01/ /usr/local/terry_yu/

   # cd /usr/local/terry_yu/

   # ln -s j2sdk1.4.2_01/ jdk

   # ln -s jdk/jre/ jre

   # vi /etc/profile

   JAVA_HOME=/usr/local/terry_yu/jdk

   RESIN_HOME=/usr/local/terry_yu/resin

   CLASSPATH=.:../$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$RESIN_HOME/lib:/usr/local/terry_yu/jdbc

   PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

   退出当前登录的环境,重新登录,这样刚刚设定的环境变量就会生效,然后用如下命令测试:

   # java -version

   java version "1.4.2_01"

   Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_01-b06)

   Java HotSpot(TM) Client VM (build 1.4.2_01-b06, mixed mode)

   看到类似信息就表示JDK环境已经好了。其实在上面的/etc/profile中,我们不仅仅设置了JDK的环境变量,还一并设置了Resin和JDBC的环境变量,这些都是后面安装Resin所必需的设定。

   三、安装MySQL的JDBC

   MySQL的JDBC的相关环境变量已经在前面设置好了,所以余下的只是按以下命令安装:

   # tar  -xzpvf mysql-connector-java-3.1.0-alpha.tar.gz

   # mv mysql-connector-java-3.1.0-alpha /usr/local/terry_yu/

   # cd /usr/local/terry_yu/

   # ln -s mysql-connector-java-3.1.0-alpha/ jdbc

   四、安装Apache

***隐藏网址***

   需要注意的是,编译apache时候必须加入了DSO支持,如果没有,请加入 --enable-module=so 选项重新编译apache

   # tar -xzpvf apache_1.3.28.tar.gz

   # cd apache_1.3.28/

   # ./configure --prefix=/usr/local/terry_yu/apache --enable-module=most

   --enable-shared=max

   # make

   # make install

   察看编译进apache的模块:

***隐藏网址***

   Compiled-in modules:

***隐藏网址***

   mod_so.c

   看到以上的信息表明apache支持DSO方式了。这样就可以用DSO的方式把php和resin的模块加进来。

   五、安装PHP

   安装PHP比较简单,我们先装PHP。

   # tar -xzpvf php-4.3.3.tar.gz

   # cd php-4.3.3/

   # ./configure --with-mysql=/usr/local/terry_yu/mysql

   --with-apxs=/usr/local/terry_yu/apache/bin/apxs

上一页12 下一页

linux中如何上传php网页



在linux系统下,上传php网页到服务器,可以通过ftp的相关命令上传。
建立FTP连接
要打开与远程系统的ftp连接,请使用ftp命令后跟远程服务器IP地址或域名:
ftp 192.168.42.771、 如果建立连接,将显示确认消息,系统将提示您输入FTP用户名,在此示例中,FTP用户名为linuxidc:
220---------- Welcome to Pure-FTPd ----------
220-You are user number 1 of 50 allowed.
220-Local time is now 21:35\. Server port: 21.
220-This is a private system - No anonymous login
220-IPv6 connections are also welcome on this server.
220 You will be disconnected after 15 minutes of inactivity.
Name (192.168.42.77:localuser): linuxidc
You may see a different confirmation message depending on the FTP service running on the remote server.2、 输入用户名后,系统将提示您输入密码:
Password:如果密码正确,远程服务器将显示确认消息和ftp》提示。
230 OK. Current restricted directory is /
Remote system type is UNIX.
Using binary mode to transfer files.
ftp》如果您访问的FTP服务器接受匿名ftp帐户,并且您想以匿名用户anonymous身份登录,请使用用户名和电子邮件地址作为密码。
常用FTP命令
许多FTP命令与您在Linux shell提示符中键入的命令类似或相同。
以下是一些最常见的FTP命令
help或?- 列出所有可用的FTP命令。
cd - 更改远程计算机上的目录。
lcd - 更改本地计算机上的目录。
ls - 列出当前远程目录中的文件和目录的名称。
mkdir - 在当前远程目录中创建一个新目录。
pwd - 打印远程计算机上的当前工作目录。
delete - 删除当前远程目录中的文件。
rmdir- 删除当前远程目录中的目录。
get - 将一个文件从远程复制到本地计算机。
mget - 将多个文件从远程复制到本地计算机。
put - 将一个文件从本地复制到远程计算机。mput - 将一个文件从本地复制到远程计算机。使用FTP命令上载文件
要将文件从本地目录上载到远程FTP服务器,请使用以下put命令:
put index.php输出应该如下所示:
200 PORT command successful
150 Connecting to port 34583
226-File successfully transferred
226 0.849 seconds (measured here), 111.48 Kbytes per second
96936 bytes sent in 0.421 seconds (225 kbytes/s)如果要上载不在当前工作目录中的文件,请使用该文件的绝对路径。
要将多个文件从本地目录上载到远程FTP服务器,请使用以下mput命令:
mput image1.jpg image2.jpg
mput image1.jpg? y
200 PORT command successful
150 Connecting to port 41075
226-File successfully transferred
226 1.439 seconds (measured here), 102.89 Kbytes per second
151586 bytes sent in 1.07 seconds (138 kbytes/s)
mput image2.jpg? y
200 PORT command successful
150 Connecting to port 40759
226-File successfully transferred
226 1.727 seconds (measured here), 111.75 Kbytes per second
197565 bytes sent in 1.39 seconds (138 kbytes/s)上传多个文件时,系统将提示您确认要上传的每个文件。
完成上传文件到远程FTP服务器后,用bye或关闭连接quit。
更多PHP相关知识,请访问PHP中文网!

以上就是我们为大家找到的有关“如何在linux下部署php网站(Linux上架设支持JSP+PHP的Web服务器)”的所有内容了,希望可以帮助到你。如果对我们网站的其他内容感兴趣请持续关注本站。

如何在linux下部署php网站(Linux上架设支持JSP+PHP的Web服务器)

本文编辑:admin

更多文章:


最全ascii码对照表汉字范围(汉字 ascii值得范围 字符编码为utf-8 求所有汉字的ascii值得范围)

最全ascii码对照表汉字范围(汉字 ascii值得范围 字符编码为utf-8 求所有汉字的ascii值得范围)

本篇文章给大家谈谈最全ascii码对照表汉字范围,以及汉字 ascii值得范围 字符编码为utf-8 求所有汉字的ascii值得范围对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录汉字 ascii值得范围 字符编码为utf-8

2026年8月24日 12:00

个人述职报告ppt(简约彩色个人述职报告PPT模板最新怎么样)

个人述职报告ppt(简约彩色个人述职报告PPT模板最新怎么样)

本篇文章给大家谈谈个人述职报告ppt,以及简约彩色个人述职报告PPT模板最新怎么样对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录简约彩色个人述职报告PPT模板最新怎么样述职报告怎么写ppt模板述职报告ppt怎么做如何制作一份

2025年9月19日 22:30

pycharm安装labelme(Pycharm及python安装详细教程 python详细安装教程)

pycharm安装labelme(Pycharm及python安装详细教程 python详细安装教程)

各位老铁们好,相信很多人对pycharm安装labelme都不是特别的了解,因此呢,今天就来为大家分享下关于pycharm安装labelme以及Pycharm及python安装详细教程 python详细安装教程的问题知识,还望可以帮助大家,

2025年9月28日 13:15

competition的中文意思(game,tournament,match和competition这四个词使用上的注意以及区分)

competition的中文意思(game,tournament,match和competition这四个词使用上的注意以及区分)

本篇文章给大家谈谈competition的中文意思,以及game,tournament,match和competition这四个词使用上的注意以及区分对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位

2025年12月19日 12:15

linuxvim全部删除(vim如何删除光标所在行后面的所有行)

linuxvim全部删除(vim如何删除光标所在行后面的所有行)

大家好,linuxvim全部删除相信很多的网友都不是很明白,包括vim如何删除光标所在行后面的所有行也是一样,不过没有关系,接下来就来为大家分享关于linuxvim全部删除和vim如何删除光标所在行后面的所有行的一些知识点,大家可以关注收藏

2025年10月30日 16:30

7310ac(7310AC代表什么轴承)

7310ac(7310AC代表什么轴承)

大家好,如果您还对7310ac不太了解,没有关系,今天就由本站为大家分享7310ac的知识,包括7310AC代表什么轴承的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录7310AC代表什么轴承7310ac轴承为什么

2025年12月28日 19:45

rhino的trim怎么用(rhino中如何能切割不在同一平面的线)

rhino的trim怎么用(rhino中如何能切割不在同一平面的线)

各位老铁们,大家好,今天由我来为大家分享rhino的trim怎么用,以及rhino中如何能切割不在同一平面的线的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧

2026年4月10日 11:30

玳瑁花纹的等级(对玳瑁了解的进来一下)

玳瑁花纹的等级(对玳瑁了解的进来一下)

大家好,如果您还对玳瑁花纹的等级不太了解,没有关系,今天就由本站为大家分享玳瑁花纹的等级的知识,包括对玳瑁了解的进来一下的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录对玳瑁了解的进来一下什么样的玳瑁最具有收藏价值

2025年6月7日 20:45

firstfloor是几楼(为什么英国说的一楼,其实是中国和美国人说的二楼.)

firstfloor是几楼(为什么英国说的一楼,其实是中国和美国人说的二楼.)

大家好,关于firstfloor是几楼很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于为什么英国说的一楼,其实是中国和美国人说的二楼.的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦

2026年1月15日 13:00

前端工程师绩效考核评定表(如何考核测试工程师的绩效)

前端工程师绩效考核评定表(如何考核测试工程师的绩效)

大家好,如果您还对前端工程师绩效考核评定表不太了解,没有关系,今天就由本站为大家分享前端工程师绩效考核评定表的知识,包括如何考核测试工程师的绩效的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录如何考核测试工程师的绩

2025年8月9日 17:45

快速排序法6159427(快速排序法)

快速排序法6159427(快速排序法)

各位老铁们好,相信很多人对快速排序法6159427都不是特别的了解,因此呢,今天就来为大家分享下关于快速排序法6159427以及快速排序法的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录快速排序法快速排序法快速排

2025年10月16日 02:00

60个偏门暴利赚钱项目(40个偏门冷门生意中哪些更赚钱)

60个偏门暴利赚钱项目(40个偏门冷门生意中哪些更赚钱)

大家好,今天小编来为大家解答以下的问题,关于60个偏门暴利赚钱项目,40个偏门冷门生意中哪些更赚钱这个很多人还不知道,现在让我们一起来看看吧!本文目录40个偏门冷门生意中哪些更赚钱68个暴利偏门生意 最有前途的行业超级暴利的偏门项目有哪些6

2025年11月22日 01:00

dirty pair(李阳疯狂英语100个发音秘诀 字母歌歌词的翻译,不要 网页链接什么的,求直接写下来)

dirty pair(李阳疯狂英语100个发音秘诀 字母歌歌词的翻译,不要 网页链接什么的,求直接写下来)

各位老铁们,大家好,今天由我来为大家分享dirty pair,以及李阳疯狂英语100个发音秘诀 字母歌歌词的翻译,不要 网页链接什么的,求直接写下来的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最

2026年8月13日 19:00

pascal语言例子(pasical程序基本语句)

pascal语言例子(pasical程序基本语句)

各位老铁们好,相信很多人对pascal语言例子都不是特别的了解,因此呢,今天就来为大家分享下关于pascal语言例子以及pasical程序基本语句的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录pasical程序

2026年4月3日 14:15

ultimately词根词缀(finally的英文怎么读)

ultimately词根词缀(finally的英文怎么读)

各位老铁们好,相信很多人对ultimately词根词缀都不是特别的了解,因此呢,今天就来为大家分享下关于ultimately词根词缀以及finally的英文怎么读的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录f

2026年1月24日 20:30

怎么做网页 在浏览器上(怎么做一个网页步骤有哪些)

怎么做网页 在浏览器上(怎么做一个网页步骤有哪些)

大家好,如果您还对怎么做网页 在浏览器上不太了解,没有关系,今天就由本站为大家分享怎么做网页 在浏览器上的知识,包括怎么做一个网页步骤有哪些的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录怎么做一个网页步骤有哪些怎

2026年5月23日 04:45

nginx实战反向代理(Nginx 最全操作——nginx反向代理(5))

nginx实战反向代理(Nginx 最全操作——nginx反向代理(5))

这篇文章给大家聊聊关于nginx实战反向代理,以及Nginx 最全操作——nginx反向代理(5)对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录Nginx 最全操作——nginx反向代理(5)nginx反向代理配置详解关于n

2025年9月6日 23:45

sqlserver数据库名称是哪个(重命名SQLServer数据库的方法)

sqlserver数据库名称是哪个(重命名SQLServer数据库的方法)

其实sqlserver数据库名称是哪个的问题并不复杂,但是又很多的朋友都不太了解重命名SQLServer数据库的方法,因此呢,今天小编就来为大家分享sqlserver数据库名称是哪个的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题

2025年9月30日 05:15

杰克琼斯旗下高端品牌叫什么(杰克琼斯和ONLY是不是一家公司的)

杰克琼斯旗下高端品牌叫什么(杰克琼斯和ONLY是不是一家公司的)

本篇文章给大家谈谈杰克琼斯旗下高端品牌叫什么,以及杰克琼斯和ONLY是不是一家公司的对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录杰克琼斯和ONLY是不是一家公司的杰克琼斯羽绒服没吊牌也没有字母只有core是什么情况杰克琼斯

2026年7月11日 21:00

gpg error(cydia出现GPG error错误怎么办)

gpg error(cydia出现GPG error错误怎么办)

“gpg error”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看gpg error(cydia出现GPG error错误怎么办)!本文目录cydia出现GPG error错误怎么办打开cydia,出现gpg error错

2025年10月26日 19:30

近期文章

本站热文

electronics软件(labcenter electronics是什么软件)
2025-05-22 23:45:02 浏览:134
博客是微博吗(博客是微博吗)
2025-05-22 22:45:01 浏览:111
diversity and distribution(悬赏英语短文)
2025-05-23 16:15:02 浏览:107
ios软件开发前景(iOS就业前景怎么样)
2025-05-22 23:00:01 浏览:102
next month(有The next month这个单词吗,和 next month有什么区别)
2025-05-23 02:30:01 浏览:102
patron(patron是什么意思)
2025-05-23 10:30:02 浏览:95
标签列表

热门搜索