怎样搭建支持 java-php-Mysql服务器php运行环境搭建

Ubuntu 16.04下搭建Web服务器(MySQL+PHP+Apache) 教程_服务器应用_Linux公社-Linux系统门户网站
你好,游客
Ubuntu 16.04下搭建Web服务器(MySQL+PHP+Apache) 教程
来源:Linux社区&
作者:luolizhi
1.开始说明
本文 16.04下搭建Web服务器(MySQL+PHP+Apache)的内容很多可能参照网上前辈的,但有所改进吧。这些设置可能会有所不同,你需要根据不同情况进行修改。
安装apache2
2.切换管理员身份
在ubuntu中需要用root身份进行操作,所以用下面的命令确保以root身份登录:
3.开始安装mysql5
apt-get install mysql-server mysql-client
你将被要求提供一个mysql的root用户的密码,我们需要在红色区域设置密码。
new password for the mysql root user: repeat password for the mysql root user:
4.安装apache2
apache2的是作为一个ubuntu的软件包,因此我们可以直接用下面命令安装它:
apt-get install apache2
现在,您的浏览器到http://localhost,你应该看到apache2的测试页:
如果顺利的话会出现:
It worke!
然后下面后有点。
apache的默认文档根目录是在ubuntu上的/var/www目录 ,配置文件是/ etc/apache2/apache2.conf。配置存储在的子目录在/etc/apache2目录。
5.安装php7.0
我们可以直接安装php7和apache的php7的模块,如下:
apt-get install php7.0 libapache2-mod-php7.0
安装完需要重启
/etc/init.d/apache2 restart
6.测试的php5并获取php5安装的详细信 息
默认网站的文件根目录是在/var/www下中。现在我们将在该目录中创建一个小型php文件(info.php的)在浏览器中调用它。该文件将显示很多关于我们的php安装,如安装的php版本和有用的一些细节。
vi /var/www/info.php
这里说明下,如果不会命令行操作的话(当然建议大家既然用linux应该习惯学会用会命令行)。可以手动建立,也就是在系统文件/var/www/下建立文件info.php,里面编写
这里说明下:也是我遇到的问题,我开始安装好ubuntu 12.04后,在这里发现我没权限操作,虽然已经获得root权限了,这里给大家讲下,我们应该怎么设置文件及文件目录的可读写权限。大家多知道,我们用虚拟主机都知道设置777什么的,其实这里也是一样的,有很多方法可以用,我就讲其中一种吧。这里我们用到chmod ,比如我们要设置我们的www目录读写,就是chmod 777 /var/www/。
现在,我们可以用浏览器访问例如http://localhost/info.php
正如你所看到的,php5正常工作,它通过apache 2.0的处理程序,在服务器api线。如果你继续向下滚动,你会看到所有在php5中已经启用的模块。mysql是没有列出,这意味着我们没有在php5支持mysql。
php5获得mysql的支持
7.php5获得mysql的支持
让php在mysql中获得支持,我们可以安装的php-mysql软件包。安装一些其他的php5模块,以及您可能需要的应用程序,这是一个好主意:
apt-cache search php5
还安装需要安装的
apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
现在重新启动apache2的:
/etc/init.d/apache2 restart
现在,重载http://localhost/info.php在您的浏览器,并再次向下滚动到模块部分。现在,你应该找到许多新的模块,包括mysql模块:
安装phpmyadmin
8.安装phpmyadmin
phpmyadmin是一个网络接口,通过它可以管理你的mysql数据库。
apt-get install phpmyadmin
这时我又要纠正写那个前辈的不足之处,他这里没讲清楚。这里应该是:会自动安装在/usr/share/phpMyAdmin下,然后将phpMyAdmin拷贝到/var/www目录下面或者创建一个链接 :sudo ln -l /usr/share/phpmyadmin /var/www,运行http://localhost/phpmyadmin/index.html即可
注意上面的用户名是root,密码就是大家前面设置好的数据库密码!
好了,现在我们就完工了!
下面关于LAMP相关的内容你可能也喜欢:
LAMP平台安装Xcache和Memcached加速网站运行& &
7下搭建LAMP平台环境&
CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
CentOS 7.2 yum安装LAMP环境&
Ubuntu 14.04 配置 LAMP+phpMyAdmin PHP(5.5.9)开发环境&
Ubuntu 14.10 下安装 LAMP 服务图文详解&
LAMP结合NFS构建小型博客站点&
CentOS7下安装部署LAMP环境&
Ubuntu Server 14.04 LTS下搭建LAMP环境图文详解&
Ubuntu Server 16.04下配置LAMP环境
Ubuntu 16.04搭建LAMP开发环境
本文永久更新链接地址:
相关资讯 & & &
& (04/30/:14)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款JAVA WEB网站运行环境搭建
  现在市场上的开源项目基本上可以归结为两大类,即JAVA和。但对大多数,特别是对软件技术了解较少的站长来说,选择PHP开源项目会比较容易入手,特别是这几年国内的中文开源PHP项目有了很大的发展,产生了Discuz、ShopEx、DedeCMS等应用较为广泛和成熟的开源。但是JAVA WEB开源项目本身也具备了PHP开源项目所不具有的优点而被一些站长使用,比如系统的技术架构、安全性、访问通用性等。从整体来说,PHP比较多用于中小型系统,而JAVA可用于大型系统,这里我们不讨论这两种语言的对比,而主要是教大家如何来搭建JAVA WEB开源项目的运行环境,特别是针对一些采用JAVA WEB项目来建站的站长,对JAVA本身了解的不是很多,可能在服务器运行环境的选择方面可能不是太清楚,接下来具体给大家介绍如何搭建JAVA WEB网站的运行环境,以Windows操作系统环境为例:
  第一步:下载并安装JDK(JDK是JAVA程序运行的基本环境,就像.net的framework一样,需要要注意的是,应该根据所选择的服务器操作系统的类型和操作系统的位数,如果是64位服务器,要选择相应的64位的JDK,否则会出现错误,这点本人在最近一个项目中遇到过,服务器是Windows Server 2008 32位的,但是下载的软件还是32位的,结果等到安装成功后发现java程序根本不能运行)
  大家开源到 官方网站下载JDK软件安装包,在下图中选择左边第一个选项&Accept License Agreement(同意许可协议)&,根据实际需要选择相应开发平台的JDK进行下载。
  下载完成之后,运行程序进行JDK的安装,在安装过程中可以更改JDK及JRE默认安装路径。
  第二步:设定环境变量,要使JDK实现编译及运行java文件,需要设定系统的Path及ClassPath环境变量
  依次打开:我的电脑-& 属性-& 高级系统设置-& 环境变量
  在系统变量区域点击&新建&按钮,新建3个环境变量,
  设定变量名:Path,变量值:C:Program FilesJavajdk1.7.0_04bin
  设定变量名:ClassPath,变量值:.;C:Program FilesJavajdk1.7.0_04libdt.C:Program FilesJavajdk1.7.0_04libtools.jar
  设定变量名:JAVA_HOME,变量值:C:Program FilesJavajdk1.7.0_04
  第三步:验证JDK配置信息
  打开Windows下执行cmd命令,打开命令窗口,输入:java 或者输入:java -version ,如果能正确输出相关信息,则代表配置成功。
  第四步:下载Tomcat,并解压部署项目
  Tomcat的版本可以分成2种按照类型,一个是安装版,一个是解压版(也就是绿色软件,解压后可以直接使用)。这里我们选择解压版,如下图,解压后可以从tomcat的目录找到项目的根目录webapps,我们需要做的是把要部署的网站复制到这个目录下,比如我们把要部署的项目upload复制到webapps下面:
  第五步:启动Tomcat,运行网站
  网站启动的方法:找到tomcat目录下的bin文件夹,然后双击startup.bat文件,如下图
  启动完成后,要测试tomcat是否启动成功,可以访问地址http://localhost:8080,如下图
  运行网站,以upload为例,打开地址http://localhost:8080/upload(这个upload只是本人自己写的一个测试页面)
  这样,我们就可以开始运行我们的JAVA WEB项目了。
  相关使用技巧:tomcat的端口是8080,我们可以根据需要对端口进行设置,比如我们要设置成8088,那么需要修改tomcat的conf目录下的server.xml,进行如下设置,如图
  如上图,我们也可以设置tomcat的默认编码,比如你的项目是UTF-8的,如果没有进行设置,项目运行过程中会出现乱码,所以我们在上面的配置文件中增加URIEncoding=&UTF-8&就可以了。同时,上述修改的配置文件要生效需要重新启动tomcat。
  OK,通过上述的配置,我们就完成了JAVA WEB运行环境的搭建。简单总结下就是JAVA WEB项目要运行必须具备并成功配置两样东西,一个是JDK,一个是WEB服务器Tomcat(当然现在市场上还有其他支出java web项目的web服务器)。
  本文由铜门http://www.ahdctm.net原创,转载请标明出处!谢谢!1. Win+Nginx+PHP+MySQL环境搭建
Nginx是一个高性能的HTTP和反向代理服务器,同时还是IMAP/POP3/SMTP代理服务器,该程序由俄罗斯Rambler.ru 站点开发,Nginx因为性能稳定、低系统资源消耗而闻名。近几年Nginx在国内已经成炙热化状态,比如像腾讯、网易、51CTO、迅雷、当当网、 51、人人网等诸多大型网站都已经使用Nginx来做Web服务器,所以学习Nginx还是非常有必要的。日,nginx 1.0.4发布。
1.1. 程序下载
PHP下载:进入PHP官网下载网址:http://windows.php.net/download/。选择最新版本“VC9 x86 Thread Safe (2011-Mar-22 13:27:32)” (如图1),弹出保存对话框,保存在硬盘目录下(如图2)。
Non Thread Safe:非安全线程。Thread Safe与之相反。
Zip:压缩包。
Installer:安装包。
Debug Pack:调试包。
MySQL下载:进入MySQL官网下载网址:http://dev.mysql.com/downloads/mirror.php?id=402887。选择“No thanks,just take me to the downloads!” (如图3)。选择最新镜像“mysql-installer-5.5.13.0.msi” (如图4),弹出保存对话框,保存在硬盘目录下(如图5)。
Nginx下载:进入Nginx官网下载网址:http://nginx.org/en/download.html。选择最新版本 “nginx/Windows-1.0.4 pgp” (如图6),弹出保存对话框,保存在硬盘目录下(如图7)。
1.2. 程序安装
在E盘新建目录为DedeCMS,把程序全部安装在此文件夹中。
PHP配置:在DedeCMS目录下新建文件夹PHP5,压缩包解压至此目录,把php.ini-production重命名为php.ini,用编辑器打开此文件(最好不要用记事本打开),此文件为PHP配置文件。
查找定位至:; extension_dir = "./" ,将前面的分号去掉并修改为:extension_dir = "E:DedeCMSPHP5ext"
查找定位至:;extension=php_gd2.dll,将前面的分号去掉为:extension=php_gd2.dll
查找定位至:;extension=php_mbstring.dll,将前面的分号去掉为:extension=php_mbstring.dll
查找定位至:;extension=php_mysql.dll,将前面的分号去掉为:extension=php_mysql.dll
查找定位至:;extension=php_mysqli.dll,将前面的分号去掉为:extension=php_mysqli.dll
查找定位至:;extension=php_pdo_mysql.dll,将前面的分号去掉为:extension=php_pdo_mysql.dll
查找定位至:;cgi.force_redirect = 1,将前面的分号去掉为:cgi.force_redirect = 1
查找定位至:;cgi.fix_pathinfo=1,将前面的分号去掉为:cgi.fix_pathinfo=1
查找定位至:;cgi.rfc2616_headers = 0,将前面的分号去掉为:cgi.rfc2616_headers = 1
MySQL安装:双击安装包进入安装环境界面,选择“Install MySQL Products”(如图8)。
选择“I accept the license terms”,再选择“Next”按钮继续安装(如图9)。
选择“Skip the check for updates(not recommanded)”,再选择“Next”按钮继续安装(如图10)。
选择“Custom”,更改安装路径为之前创建的目录。再选择“Next”继续安装(如图11)。
选择“MySQL Server 5.5.13”与“MySQL Workbench 5.2.34”, “MySQL Workbench 5.2.34”是可视数据库设计工具。这个工具是设计MySql数据库的专用工具。也可根据需要选择是否安装。选择“Next”按钮继续安装(如图 12)。
选择“Next”按钮继续安装(如图13)。
稍等片刻。程序安装完成,选择“Next”按钮进行产品配置(如图14)。
选择“Server Machine”,再选择“Next”按钮继续(如图15)。
默认3306端口,默认MySQL55 Windows服务进程名称。输入密码与重复密码。选择“Next”按钮继续(如图16)。
程序会自动安装,安装完成选择“Next”出现安装完成界面(如图17)。
Nginx配置:将压缩包nginx-1.0.4目录下的所有文件夹解压至DedeCMS目录,打开conf目录下nginx.conf配置文件。
第45行改为:index
index.html index.htm index.
加了PHP文件支持。
第65至71行改为:
location ~ .php$ {
fastcgi_pass
127.0.0.1:9000;
fastcgi_index
fastcgi_param
script_FILENAME
e:/dedecms/html$fastcgi_script_
e:/dedecms/html为网站的根目录。此目录也可以重新配置。找到代码:
location / {
index.html index.htm index.
其中 就是网站根目录,如可以改为:
1.3. 服务的启动与关闭
建立两个文件分别启动、关闭服务进程。
在DedeCMS中建立文件start_nginx.bat
echo Starting PHP FastCGI...
RunHiddenConsole e:/DedeCMS/PHP5/php-cgi.exe -b 127.0.0.1:9000 -c e:/DedeCMS/PHP5/php.ini
echo Starting nginx...
RunHiddenConsole e:/DedeCMS/nginx.exe
在DedeCMS中建立文件stop_nginx.bat
echo Stopping nginx...
taskkill /F /IM nginx.exe & nul
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe & nul
下载软件:http://www.haoboweb.com/uploads/allimg/110613/RunHiddenConsole.zip。(只能上传图片,传不了软件)
解压至DedeCMS目录,双击start_nginx.bat启动服务进程(如图18)。由此可见,stop_nginx.bat 文件为关闭服务进程。
1.4. 环境测试
在网站根目录中建立index.php文件,内容为:
&title&Welcome to nginx!&/title&
$link = mysql_connect("localhost","root","123456");
if($link){
echo "数据库连接成功!";
echo "数据库连接失败!";
输出“数据库连接成功!”,nginx的PHP环境配置成功(如图19)。手动搭建PHP运行环境(完全成功)
上一篇文章最终实现的效果:
将Apache下的bin和MySQL下的bin目录,添加到系统的“环境变量”里:
3.在Apache/htdocs下新建“test.php”,这里htdocs是Apache默认的站点文件夹:
如果代码执行成功,则表示搭建PHP成功,代码如下:
echo "Hello Worls!";
echo "&br&当前时间为:".date("Y-m-d H:i:s");
一、配置Apache
打开Apache/conf/httpd.conf,如图:
写入三行代码:
#加载PHP模块
LoadModule php5_module "D:/amp/php/php5apache2_4.dll"
#当执行后缀为php的文件,就去找这个模块执行
AddType Application/x-httpd-php .php
#载入php配置文件
PHPIniDir "D:/amp/php"
第一行提到的模块,在php目录下,如图:
保存后,先别着急启动Apache服务,先测试刚刚敲上的代码有没有错误!如果有错误,启动Apache会失败。打开cmd,输入:
注意:如果没有把Apache的bin添加到“环境变量”里,这里应该是"D:/amp/apache/httpd.exe" -t(需要进入D盘才能执行这个代码,推荐直接加到环境变量里,很方便)
有错误就改,完成之后,启动Apache服务:
在浏览器,输入localhost:
二、 配置PHP
手动创建php.ini,如图:
更改时区,如图:
刷新浏览器:
添加MySQL模块支持,如果你还没有安装MySQL也没事,一次性设置完后再安装也没事:
在”test.php”加入代码:
$link=@mysql_connect("localhost","root","1234");
var_dump($link);
三、配置MySQL
不需要什么配置,只要你添加到了系统的“环境变量”里。
你可以去和代码尽情的玩耍了!
下一篇:配置站点
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!php运行环境与测试环境的搭建
php的环境有两个内容:php和apache
从php官网下载线程安全的win64最新版本的php压缩包,解压缩到c:\
http://www.cnblogs.com/wangqishu/p/5028031.html
二、配置httpd.conf和php.ini :
1.打开apache24/conf/httpd.conf
修改:ServerRoot "D:/web/Apache24"
修改:DocumentRoot "D:/web/www/ "
添加 :(注意phpIniDir项在上面) php7对apache的处理接口
PHPIniDir "D:/web/php-7.0.0-Win32-VC14-x86/"
LoadModule php7_module "D:/web/php-7.0.0-Win32-VC14-x86/php7apache2_4.dll"
添加:php的minetype :
&IfModule mime_module&
TypesConfig conf/mime.types
AddType application/x-httpd-php .php
=============================================================================
1.mysql配置
下载压缩包,解压缩放到d:\mysql目录下
做两个操作
1)修改my.ini文件
2)注册mysqld服务
在上述步骤中,遇到的问题就是mysql版本不同,最初的配置也很不一样
5.7.14这个版本下载之后,在使用中发现根本没有mysql\data\这个文件夹,但是配置文件my.ini需要配置
port = 6062
default-character-set=utf8
character-set-filesystem=utf8
port = 6062
basedir = C:\mysql
datadir = C:\mysql\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 就会遇到麻烦
于是我还是用了旧版本的5.6.27
2.mysql密码
刚刚安装密码是空
mysql -u root -p
使用这个命令进入 提示输入密码的时候,直接回车就进入了命令行平台
mysql& SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
使用此命令修改root密码
3.apache配置
修改httpd.conf文件
1)ServerRoot
DocumentRoot
LoadModule
上述变量要修改好,否则httpd.exe的服务无法启动
总结一下:
上述过程是这样的,必须按照这个顺序来
1.下载mysql解压缩到你希望的位置
2.修改my.ini文件
3.注册mysqld服务至windows的任务
4.手动启动mysql服务
5.使用mysql -u root -p进入mysql修改各种密码
然后启动mysql服务就可以用命令行之类的登陆mysql了
在win7 x64环境下,直接安装一个wamp作为运行环境
测试环境,使用eclipse作为IDE
然后在eclipse中设置 workspace的位置,把eclipse的workspace
设置成之前安装的wamp的www文件夹
这样,测试环境和运行环境就统一成了wamp的apache服务器
wamp默认配置好了apache mysql php
两个环境都是用上述配置好的带有php的apache服务器就可以了
如果需要修改workspace
启动Eclipse/MyEclipse后, 打开"Window -& Preferences -& General -& Startup and Shutdown-&Workspaces",
然后勾选"Workspaces"页中的"Prompt for workspace on startup";
修改就好了
===================================================================================================
下面配置单独的php+apache环境
php版本5.6.14
apache版本2.4.12
apache的安装文件是一个zip文件夹解压缩之后,没有安装的msi或者exe文件,直接复制到c:\下使用 c:\apache24\
在此需要配置,请参考
php也是一个压缩文件zip,解压缩后直接复制到c:\下c:\php\
在此需要配置windows的环境变量如果遇到msvcr110.dll丢失,如下图所示
恭喜你中奖了
请点击下面这个链接:
下载对应的文件,安装就好了。如果不行,恭喜你,我也没有办法。
假如你解压缩了apache文件夹,在你使用apache服务器之前,你需要首先修改注册文件,然后注册apache服务
使用的时候需要手动启动apache服务器 start httpd.exe即可
查看php的版本使用命令 php -v
有关 eclipse中设置具体的内容请参考 :
我按照上述文章的介绍,拷贝了xdebug的dll文件至php的ext文件夹,也修改了php.ini文件
但是mars版的eclipse似乎早已经配置好了xdebug 和 Zend Debugger,不知是哪个起的作用
配置好上述环境以后,描述如下:
有两套php+apache
1.wamp版的 php-5.5.12
apache-2.4.9
2.单独配置的php-5.6.14
apache-2.4.12
将eclipse 配置了如下内容:
为eclipse服务的apache服务器
php Executables
为eclipse服务的php解释器
这样以后,就拥有了支持php,配置了apache服务器,带有debugger的eclipse了
好啦,终于配置完了
安装了zip形式的mysql 配置过程参考
http://jingyan.baidu.com/article/f3ad7d0ffc061a09c3345bf0.html
之后安装phpmyadmin
安装phpmyadmin的过程有很多参考
我遇到的问题
is missing. Please check your PHP configuration.
原因是php.ini文件没有配置好
extension_dir = "C:\php\ext"
extension=php_mbstring.dll
php.ini文件的详细设置,可参考网上的文章
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!

我要回帖

更多关于 java服务器环境搭建 的文章

 

随机推荐