javajava web项目源码应该选择什么主机

在 Ubuntu Server 14.04 下安装 PHP 5.5.9
查看: 6537|
评论: 0|原作者: liangsheng
摘要: 在 Ubuntu Server 14.04 下安装 PHP5.5.9
PHP(英文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,利于学习,使用广泛,主要适用 ...
在 Ubuntu Server 14.04 下安装 PHP&&5.5.9
& && & PHP(英文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,利于学习,使用广泛,主要适用于 Web 开发领域。
& && & PHP 独特的语法混合了 C、Java、Perl 及 PHP 自创的语法。它可以比 CGI 或者 Perl 更快速地执行动态网页。PHP 是将程序嵌入到 HTML 文档中执行,用 PHP 做出的动态页面与其他的编程语言相比,执行效率比完全生成 HTML 标记的 CGI 要高很多;PHP 还可以执行编译后代码,编译可达到加密、优化代码运行目的,使代码运行更快。
& && & PHP 原为 Personal Home Page 的缩写,已正式更名为 "PHP: Hypertext Preprocessor"。注意不是 “Hypertext Preprocessor” 的缩写,这种将名称放到定义中的写法被称作递归缩写。PHP 于 1994 年由 Rasmus Lerdorf 创建,刚开始 Rasmus Lerdorf 是为了维护个人网页而制作的一个简单的用 Perl 语言编写的程序。这些工具程序用来显示 Rasmus Lerdorf 的个人履历,以及统计网页流量。后来又用 C 语言重新编写,包括可以访问数据库。他将这些程序和一些表单直译器整合起来,称为 PHP/FI。PHP/FI 可以和数据库连接,产生简单的动态网页程序。
1、安装 PHP5-fpm 5.5.9root:# apt-get install php5-fpm
正在读取软件包列表... 完成
正在分析软件包的依赖关系树& && &
正在读取状态信息... 完成& && &
下列软件包是自动安装的并且现在不需要了:
&&linux-headers-3.13.0-37 linux-headers-3.13.0-37-generic
&&linux-headers-3.13.0-39 linux-headers-3.13.0-39-generic
&&linux-image-3.13.0-37-generic linux-image-3.13.0-39-generic
&&linux-image-extra-3.13.0-37-generic linux-image-extra-3.13.0-39-generic
Use 'apt-get autoremove' to remove them.
将会安装下列额外的软件包:
&&php5-common php5-json
建议安装的软件包:
&&php5-user-cache php-pear
下列【新】软件包将被安装:
&&php5-common php5-fpm php5-json
升级了 0 个软件包,新安装了 3 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 2,667 kB 的软件包。
解压缩后会消耗掉 10.6 MB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 [url]http://cn./ubuntu/[/url] trusty/main php5-json amd64 1.3.2-2build1 [34.4 kB]
获取:2 [url]http://cn./ubuntu/[/url] trusty-updates/main php5-common amd64 5.5.9+dfsg-1ubuntu4.5 [442 kB]
获取:3 [url]http://cn./ubuntu/[/url] trusty-updates/universe php5-fpm amd64 5.5.9+dfsg-1ubuntu4.5 [2,191 kB]
下载 2,667 kB,耗时 3秒 (713 kB/s)& &
Selecting previously unselected package php5-json.
(正在读取数据库 ... 系统当前共安装有 311042 个文件和目录。)
Preparing to unpack .../php5-json_1.3.2-2build1_amd64.deb ...
Unpacking php5-json (1.3.2-2build1) ...
Selecting previously unselected package php5-common.
Preparing to unpack .../php5-common_5.5.9+dfsg-1ubuntu4.5_amd64.deb ...
Unpacking php5-common (5.5.9+dfsg-1ubuntu4.5) ...
Selecting previously unselected package php5-fpm.
Preparing to unpack .../php5-fpm_5.5.9+dfsg-1ubuntu4.5_amd64.deb ...
Unpacking php5-fpm (5.5.9+dfsg-1ubuntu4.5) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for ureadahead (0.100.0-16) ...
正在设置 php5-common (5.5.9+dfsg-1ubuntu4.5) ...
Creating config file /etc/php5/mods-available/pdo.ini with new version
php5_invoke: Enable module pdo for fpm SAPI
Creating config file /etc/php5/mods-available/opcache.ini with new version
php5_invoke: Enable module opcache for fpm SAPI
正在设置 php5-fpm (5.5.9+dfsg-1ubuntu4.5) ...
Creating config file /etc/php5/fpm/php.ini with new version
php5_invoke opcache: already enabled for fpm SAPI
php5_invoke pdo: already enabled for fpm SAPI
php5-fpm start/running, process 10370
正在设置 php5-json (1.3.2-2build1) ...
php5_invoke: Enable module json for fpm SAPI
Processing triggers for ureadahead (0.100.0-16) ...
root:#复制代码2、查看要安装哪些 php5 相关软件包,并安装
root:# apt-cache search php5
libapache2-mod-php5 - server-side, HTML-embedded scripting language (Apache 2 module)
php5 - server-side, HTML-embedded scripting language (metapackage)
php5-cgi - server-side, HTML-embedded scripting language (CGI binary)
php5-cli - command-line interpreter for the php5 scripting language
php5-common - Common files for packages built from the php5 source
php5-curl - CURL module for php5
php5-dbg - Debug symbols for PHP5
php5-dev - Files for PHP5 module development
php5-gd - GD module for php5
php5-gmp - GMP module for php5
php5-json - JSON module for php5
php5-ldap - LDAP module for php5
php5-mysql - MySQL module for php5
php5-odbc - ODBC module for php5
php5-pgsql - PostgreSQL module for php5
php5-pspell - pspell module for php5
php5-readline - Readline module for php5
php5-recode - recode module for php5
php5-snmp - SNMP module for php5
php5-sqlite - SQLite module for php5
php5-tidy - tidy module for php5
php5-xmlrpc - XML-RPC module for php5
php5-xsl - XSL module for php5
cakephp - MVC rapid application development framework for PHP
libapache2-mod-php5filter - server-side, HTML-embedded scripting language (apache 2 filter module)
libexpect-php5 - expect module for PHP 5
libgv-php5 - PHP5 bindings for graphviz
libkohana2-modules-php - lightweight PHP5 MVC framework (extension modules)
libkohana2-php - lightweight PHP5 MVC framework
libkohana3.1-core-php - PHP5 framework core classes
libkohana3.1-php - PHP5 framework metapackage
libkohana3.2-core-php - PHP5 framework core classes
libkohana3.2-php - PHP5 framework metapackage
libow-php5 - Dallas 1-wire support: PHP5 bindings
libphp-jpgraph - Object oriented graph library for php5
libphp-jpgraph-examples - Object oriented graph library for php5 (examples)
libphp5-embed - HTML-embedded scripting language (Embedded SAPI library)
php-auth - Creating an authentication system
php-codesniffer - PHP, CSS and JavaScript coding standard analyzer and checker
php-doc - Documentation for PHP5
php-http-request2 - Provides an easy way to perform HTTP requests
php-imlib - PHP Imlib2 Extension
php-letodms-lucene - Document management system - Fulltext search
php5-adodb - Extension optimising the ADOdb database abstraction library
php5-apcu - APC User Cache for PHP 5
php5-enchant - Enchant module for php5
php5-exactimage - fast image manipulation library (PHP bindings)
php5-fpm - server-side, HTML-embedded scripting language (FPM-CGI binary)
php5-gdcm - Grassroots DICOM PHP5 bindings
php5-gearman - PHP wrapper to libgearman
php5-geoip - GeoIP module for php5
php5-gnupg - wrapper around the gpgme library
php5-imagick - ImageMagick module for php5
php5-imap - IMAP module for php5
php5-interbase - interbase/firebird module for php5
php5-intl - internationalisation module for php5
php5-lasso - Library for Liberty Alliance and SAML protocols - PHP 5 bindings
php5-librdf - PHP5 language bindings for the Redland RDF library
php5-mapscript - php5-cgi module for MapServer
php5-mcrypt - MCrypt module for php5
php5-memcache - memcache extension module for PHP5
php5-memcached - memcached extension module for PHP5, uses libmemcached
php5-midgard2 - Midgard2 Content Repository - PHP5 language bindings and module
php5-ming - Ming module for php5
php5-mongo - MongoDB database driver
php5-msgpack - PHP extension for interfacing with MessagePack
php5-mysqlnd - MySQL module for php5 (Native Driver)
php5-mysqlnd-ms - MySQL replication and load balancing module for PHP
php5-oauth - OAuth 1.0 consumer and provider extension
php5-pinba - Pinba module for PHP 5
php5-ps - ps module for PHP 5
php5-radius - PECL radius module for PHP 5
php5-redis - PHP extension for interfacing with Redis
php5-remctl - PECL module for Kerberos-authenticated command execution
php5-rrd - PHP bindings to rrd tool system
php5-sasl - Cyrus SASL Extension
php5-stomp - Streaming Text Oriented Messaging Protocol (STOMP) client module for PHP 5
php5-svn - PHP Bindings for the Subversion Revision control system
php5-sybase - Sybase / MS SQL Server module for php5
php5-tokyo-tyrant - PHP interface to Tokyo Cabinet's network interface, Tokyo Tyrant
php5-vtkgdcm - Grassroots DICOM VTK PHP bindings
php5-xcache - Fast, stable PHP opcode cacher
php5-xdebug - Xdebug Module for PHP 5
php5-xhprof - Hierarchical Profiler for PHP5
phpunit - Unit testing suite for PHP5
root:#复制代码& && &其中 php5-cgi (CGI 通用网关接口)、php5-curl (客户端 URL)、php5-dev (开发支持)、php5-gd&&(GD 图像处理)、php5-mysql (MySQL 支持)、php5-pspell (拼写检查支持)、php5-recode (编码字符集支持)、php5-snmp (SNMP 简单网络管理协议支持)、php5-sqlite (SQLite 数据库支持)、php5-tidy (Tidy HTML 支持)、php5-xmlrpc (XML-RPC 支持)、php5-xsl (XLS 支持)、php5-imagick (ImageMagick 图像处理)、php5-imap (IMAP 邮件客户端支持)、php5-intl (国际化支持)、php5-mcrypt (Mcrypt 加密)、php5-memcache (memcache 客户端)、php5-memcached (memcache 服务器端)、php5-ming (swf 扩展支持)、php5-ps (PostScript 文档支持),这些都需要安装:
root:#apt-get install php5 php5-cgi php5-curl php5-dev php5-gd php5-mysql php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-imagick php5-imap php5-intl php5-mcrypt php5-memcache php5-memcached php5-ming php5-ps php-pear php-apc
复制代码3、配置 php.inivi /etc/php5/fpm/php.ini复制代码& &&&将 ;cgi.fix_pathinfo=1 去掉注释并改为 cgi.fix_pathinfo=0
4、重载、重启 php5-fpm&&5.5.9、nginx 1.4.6root@:# service php5-fpm reload
root:# service php5-fpm restart
stop: Unknown instance:
php5-fpm start/running, process 3811
root:# service nginx reload
* Reloading nginx configuration nginx& && && && && && && && && && && && && && && && && && && && && && && && && &&&[ OK ]
root:# service nginx restart
* Restarting nginx nginx& && && && && && && && && && && && && && && && && && && && && && && && && && && && && && &[ OK ]
root:#复制代码5、创建名为 “info.php” 的 PHP 探针文件,并测试
vi /usr/share/nginx/html/info.php (或把 info.php 放到支持 php 的网站根目录下)
复制代码& && &文件内容:
phpinfo();
?&复制代码& && &在 FireFox 或 IE 浏览器中键入 http://localhost/info.php 或 http://127.0.0.1/info.php (或 http://服务器 IP 地址/info.php);若出现以下图片内容,说明安装成功:
关注 "德云社区" 微信公众号,了解相关资讯
版权声明:
本文为独家原创稿件,版权归 ,未经许可不得转载;否则,将追究其法律责任。
上一篇:下一篇:
129218323748212226274225276244
298237338317307283379377317432
82141[]5352[]2344[]2282[]2252[]2211[]2183[]2129[]2120[]2055[]1874[]1640[]1429[]1394[]1362[]
2311[]1891[]1497[]1217[]1172[]1117[]907[]873[]768[]726[]
7057[]6536[]6375[]5474[]5123[]4800[]3559[]2786[]2719[]2489[]
18[]16[]20[]92[]105[]66[]60[]45[]73[]57[]
878[]719[]623[]601[]580[]544[]526[]483[]438[]416[]
2798[]1765[]1648[]1375[]856[]802[]764[]721[]694[]521[]
6155[]1251[]537[]433[]429[]395[]389[]371[]360[]352[]
30376[]15352[]9079[]4652[]4600[]4325[]4186[]2741[]2666[]2056[]
版权所有 &在Ubuntu 14.04上部署 PHP 环境及 WordPress
常量包含数字字母字符和下划线,数字允许作为常量名。 常量名...
这篇文章主要介绍了php中unserialize返回false的解决方法,是PHP程序...
这篇文章主要介绍了php实现的发送带附件邮件类,是php程序设计中...
strlen和mb_strlen的区别,但是对于一些初学者来说,如果不看手册...
这篇文章主要介绍了PHP的autoload运行机制分析,从PHP源码及应用的...
Ubuntu确实很好玩。有喜欢的命令行,简洁的界面,不同于Window要...
<div id="contentRtPicAD" style="margin:10px auto"
本函数可将浏览器返回的 GET 方法的 QUERY_STRING 字符串解析。返回...
这篇文章主要介绍了PHP错误Warning: Cannot modify header information - h...
这篇文章主要介绍了PHP常用编译参数中文说明,本文用详细的中文...
这篇文章主要介绍了Drupal简体中文语言包安装教程,本文讲解了...
这篇文章主要介绍了PHP常用技术文之文件操作和目录操作总结...
刚开始接触php,菜鸟一枚。由于是刚从asp.net转来的,所以就发表...最近一段时间会学习一下PHP全栈开发,将会写一系列的文章来总结学习的过程,以自勉。
第一篇记录一下LAMP环境的安装
0、 安装Apache Web服务器
安装之前先更新一下系统
sudo apt-get update && sudo apt-get dist-upgrade
然后安装Apache
sudo apt-get install apache2
这时在浏览器里输入localhost就可以看到 "It works!", 说明安装成功。
1、 安装MySQL数据库
sudo apt-get install mysql-server php5-mysql
然后是一些安全设置,包括root密码、远程登录等。
sudo mysql_secure_installation
根据需要自行选择有Y / n,就OK了。
2、 安装PHP
安装php5和一些有用的扩展(php5-curl,php5-imagick等):
sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt php5-curl php5-imagick php5-cli
修改Apache的dir.cof文件,以让Apache优先寻找index.php:
&IfModule mod_dir.c&
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
&/IfModule&
然后重启Apache web server:
sudo service apache2 restart
3、修改网站的根目录
需要修改两处配置文件
1)修改/etc/apache2/apache2.conf,找到&Directory /var/www/&,将/var/www/替换为自己的目录
2)修改/etc/apache2/sites-available/000-default.conf,找到DocumentRoot /var/www/html,将/var/www/html替换为自己的目录
然后重启Apache
sudo service apache2 restart
3)复制"index.html"文件到自己的根目录下
cp /var/www/html/index.html /自己的根目录
至此,LAMP环境就安装好了,以后就可以开发属于自己的网站了。
参考链接:
阅读(...) 评论()> 博客详情
Ubuntu Linux系统环境变量配置文件:
/etc/profile : 在登录时,操作系统定制用户环境时使用的第一个文件 ,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。
/etc /environment : 在登录时操作系统使用的第二个文件, 系统在读取你自己的profile前,设置环境文件的环境变量。
~/.profile :& 在登录时用到的第三个文件 是.profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。
/etc/bashrc : 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
~/.bashrc : 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。
PASH环境变量的设置方法:
方法一:用户主目录下的.profile或.bashrc文件(推荐)
登录到你的用户(非root),在终端输入:
$ sudo gedit ~/.profile(or .bashrc)
可以在此文件末尾加入PATH的设置如下:
export PATH=”$PATH:your path1:your path2 ...”
保存文件,注销再登录,变量生效。
该方式添加的变量只对当前用户有效。
方法二:系统目录下的profile文件(谨慎)
在系统的etc目录下,有一个profile文件,编辑该文件:
$ sudo gedit /etc/profile
在最后加入PATH的设置如下:
export PATH=”$PATH:your path1:your path2 ...”
该文件编辑保存后,重启系统,变量生效。
该方式添加的变量对所有的用户都有效。
方法三:系统目录下的 environment 文件(谨慎)
在系统的etc目录下,有一个environment文件,编辑该文件:
$ sudo gedit /etc/environment
找到以下的 PATH 变量:
PATH="&......&"
修改该 PATH 变量,在其中加入自己的path即可,例如:
PATH="&......&:your path1:your path2 …"
各个path之间用冒号分割。该文件也是重启生效,影响所有用户。
注意这里不是添加export PATH=… 。
方法四:直接在终端下输入
$ sudo export PATH="$PATH:your path1:your path2 …"
这种方式变量立即生效,但用户注销或系统重启后设置变成无效,适合临时变量的设置。
注 意:方法二和三的修改需要谨慎,尤其是通过root用户修改,如果修改错误,将可能导致一些严重的系统错误。因此笔者推荐使用第一种方法。另外嵌入式 Linux的开发最好不要在root下进行(除非你对Linux已经非常熟悉了!!),以免因为操作不当导致系统严重错误。
下面是一个对environment文件错误修改导致的问题以及解决方法示例:
问题:因为不小心在 etc/environment里设在环境变量导致无法登录
提示:不要在 etc/environment里设置 export PATH这样会导致重启后登录不了系统
解决方法:
在登录界面 alt +ctrl+f1进入命令模式,如果不是root用户需要键入(root用户就不许这么罗嗦,gedit编辑会不可显示)
/usr/bin/sudo /usr/bin/vi /etc/environment
光标移到export PATH** 行,连续按 d两次删除该行;
输入:wq保存退出;
然后键入/sbin/reboot重启系统(可能会提示need to boot,此时直接power off)
人打赏支持
码字总数 3059
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥}

我要回帖

更多关于 java web项目实例 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信