Ubuntu建立PHP服务器

合集下载

如何在Linux上安装和配置PHP解释器

如何在Linux上安装和配置PHP解释器

如何在Linux上安装和配置PHP解释器PHP是一种广泛应用于Web开发的脚本语言,它可以用于服务器端和命令行脚本。

在Linux操作系统上安装和配置PHP解释器是搭建完整的Web开发环境的重要步骤之一。

本文将介绍如何在Linux上安装和配置PHP解释器。

第一步:安装PHP解释器Linux上有许多不同的发行版,如Ubuntu、CentOS等,不同的发行版安装软件的方式可能会有所不同。

以下是一些常见的发行版及其相应的安装命令,您可以根据您的系统选择合适的命令进行安装。

1. Ubuntu在Ubuntu系统上,可以通过以下命令来安装PHP解释器:```sudo apt-get updatesudo apt-get install php```2. CentOS在CentOS系统上,可以通过以下命令来安装PHP解释器:```sudo yum updatesudo yum install php```以上命令将会自动下载并安装PHP解释器及其相关依赖。

第二步:配置PHP解释器安装完成后,您需要对PHP解释器进行一些基本配置。

以下是一些常见的配置项。

1. PHP配置文件PHP解释器的配置文件通常位于`/etc/php`目录下。

其中,`php.ini`是用于设定PHP解释器行为的主要配置文件。

您可以使用文本编辑器打开该文件并修改相关配置。

2. 设置时区在`php.ini`文件中,您可以找到一个名为`date.timezone`的配置选项。

您可以根据您所在的时区设置该选项的值。

例如,如果您在中国,可以将其设置为:```date.timezone = "Asia/Shanghai"```3. 扩展模块PHP支持许多扩展模块,这些模块可以为PHP提供更多的功能和特性。

您可以通过编辑`php.ini`文件来启用或禁用特定的扩展模块。

在文件中,您可以找到一组配置项类似于`extension=xxx.so`,其中`xxx.so`是扩展模块的名称。

Ubuntu系统上的PHP开发环境搭建

Ubuntu系统上的PHP开发环境搭建

Ubuntu系统上的PHP开发环境搭建编辑日期:15年6月27日编辑人员:宋永宏PHP开发环境搭建平台本文档涉及的PHP开发环境搭建是在Ubuntu 14.04上完成的,因此,下文提到的一系列操作皆适用于该环境。

PHP开发环境搭建过程在本文档中将使用源码包安装Eclipse,下载Eclipse 4.4.2版本的地址:/downloads/download.php?file=/technology/epp/downloads/release/luna/SR2/eclipse-java-luna-SR2-linux-gtk-x86_64.tar.gz1.安装Eclipse将sclipse压缩包解压至usr/local/目录:# sudo tar xzf eclipse-java-luna-SR2-linux-gtk-x86_64.tar.gz -C /usr/local/2.创建桌面快捷方式# sudo gedit /usr/share/applications/eclipse.desktop[Desktop Entry]Type=ApplicationName=EclipseComment=Eclipse Integrated Development EnvironmentIcon=/usr/local/eclipse/icon.xpmExec=/usr/local/eclipse/eclipseTerminal=falseCategories=Development;IDE;Java;3.在Eclipse中安装PHP开发工具(PDT)•点击Eclipse桌面图标; 点击“OK”选择默认工作区。

初次进入Eclipse的Welcome窗口如下图:•在工具栏点击“Help” --> “Install new Software”,打开安装窗口。

•在安装窗口点击“Avaliable Software Sites”,打开个性化设置窗口。

ubuntu下php环境搭建安装hdwiki

ubuntu下php环境搭建安装hdwiki

ubuntu下php环境搭建安装hdwiki标签:apachephp5mysqlhdwiki杂谈分类:linux迷第一步:安装apachesudo apt-get install apache2ubuntu下apache的配置文件为/etc/apache2/apache2.conf https.conf是用户配置文件,默认为空的,可以在里面配置虚拟主机启用rewrite模块a2enmod rewriteApaceh2 多了一组a2enmod a2dismod指令,用于启用和禁用Apache的模块。

第二步:安装phpsudo apt-get install php5 sudo apt-get install php5-gdsudo apt-get install libapache2-mod-php5sudo /etc/init.d/apache2 restart // 重启apache,此时php5已经可用了第三步:安装mysqlsudo apt-get install mysql-serversudo apt-get install libapache2-mod-auth-mysqlsudo apt-get install php5-mysqlsudo /etc/init.d/apache2 restart // 再次重启apache,使新服务正常激活第四步:检测然后在终端输入:sudo ls /etc/apache2/mods-enabled看看这个目录下,有没有php5.conf 和php5.load,如果没有则:sudo a2enmod php5启用php 模块,然后重启apache即可。

至此,apache、php5、mysql都已经可用了。

第五步:安装phpmyadmin在phpmyadmin网站上下载软件包/home_page/downloads.php解压缩到本地目录/var/www/phpmyadmin(/home/user/www/phpmyadmin)。

Ubuntu服务器下搭建php运行环境的方法

Ubuntu服务器下搭建php运行环境的方法

Ubuntu服务器下搭建php运⾏环境的⽅法本⽂实例讲述了Ubuntu服务器下搭建php运⾏环境的⽅法。

分享给⼤家供⼤家参考,具体如下:安装 Apache2:sudo apt-get install apache2安装PHP模块:sudo apt-get install php5安装Mysqlsudo apt-get installmysql-server其他模块安装:sudo apt-get install libapache2-mod-php5sudo apt-get installlibapache2-mod-auth-mysqlsudo apt-get installphp5-mysqlsudo apt-get install php5-gd前两个很容易明⽩,要想apache能够解析PHP,就需要借助这两个模块来找到php engine。

第三个在php操作mysql数据库时⽤到,⼤多数⼈都有数据库编程经验,所以这就不⽤多解释了。

第四个GD库。

1.apache根⽬录2.改变apache2的默认⽬录到当前的开发⽬录apache2的默认⽬录配置在/etc/apache2/sites-enabled/00default⽂件中。

找到该⽂件中的DocumentRoot项,将/var/www改为你的开发⽬录就OK了。

当然,还有⼀种⽅法就是不改变默认⽬录,只是在var/www下建⽴⼀个到你的⽬录的链接。

⽐如你的⽬录在/home/username/phptest,那么你只要sudo ln -s/home/username/phptest /var/www/phptest3、配置中常⽤命令重启apachesudo /etc/init.d/apache2 restart希望本⽂所述对⼤家Ubuntu服务器配置有所帮助。

Ubuntu环境编译安装PHP和Nginx的方法

Ubuntu环境编译安装PHP和Nginx的方法

Ubuntu环境编译安装PHP和Nginx的⽅法本⽂实例讲述了Ubuntu环境编译安装PHP和Nginx的⽅法。

分享给⼤家供⼤家参考,具体如下:编译安装nginx切换⽬录到⼯作⽂件夹:cd /usr/local/src下载pcre源代码并安装wget ftp:///pub/software/programming/pcre/pcre2-10.20.tar.gztar -zxvf pcre2-10.20.tar.gzmv ./pcre2-10.20.tar.gz ./pcrecd pcre./configure --prefix=/usr/local/pcremake && make install下载zlib源代码并安装wget /project/libpng/zlib/1.2.8/zlib-1.2.8.tar.gztar -zxvf zlib-1.2.8.tar.gzmv ./zlib-1.2.8.tar.gz ./zlibcd zlib./configure --prefix=/usr/local/zlibmake && make install下载nginx源代码并安装wget /download/nginx-1.8.1.tar.gztar -zxvf nginx-1.8.1.tar.gzcd nginx-1.8.1./configure --prefix=/usr/local/nginx --with-pcre=/usr/local/pcre --with-zlib=/usr/local/zlibmake && make install开机启动nginx添加/ect/init.d/nginx,并写⼊脚本#! /bin/bash# Description: Startup script for webserver on CentOS. cp it in /etc/init.d and# chkconfig --add nginx && chkconfig nginx on# then you can use server command control nginx## chkconfig: 2345 08 99# description: Starts, stops nginxset -ePATH=$PATH:/usr/local/nginx/sbin/DESC="nginx daemon"NAME=nginxDAEMON=/usr/local/nginx/sbin/$NAMECONFIGFILE=/usr/local/nginx/conf/nginx.confPIDFILE=/var/run/nginx.pidSCRIPTNAME=/etc/init.d/$NAME# Gracefully exit if the package has been removed.test -x $DAEMON || exit 0d_start() {$DAEMON -c $CONFIGFILE || echo -n " already running"}d_stop() {kill -QUIT `cat $PIDFILE` || echo -n " not running"}d_reload() {kill -HUP `cat $PIDFILE` || echo -n " can't reload"}case "$1" instart)echo -n "Starting $DESC: $NAME"d_startecho ".";;stop)echo -n "Stopping $DESC: $NAME"d_stopecho ".";;reload)echo -n "Reloading $DESC configuration..."d_reloadecho "reloaded.";;restart)echo -n "Restarting $DESC: $NAME"d_stopsleep 1d_startecho ".";;*)echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2exit 3;;esacexit 0chmod +x /etc/init.d/nginxchkconfig --add nginxchkconfig --level 2345 nginx onservice nginx start源码编译安装php5.6下载php源代码cd /usr/local/srcwget /get/php-5.6.24.tar.gz/from/this/mirrormv mirror php-5.6.24.tar.gztar -zxvf php-5.6.24.tar.gzcd php-5.6.24安装依赖的组件xml扩展apt-get install libxml2-devpng扩展apt-get install libpng12-devfreetype扩展apt-get -y install libfreetype6-devopenssl扩展apt-get install opensslapt-get install libcurl3-openssl-devjpeg扩展apt-get install libjpeg-dev编译语句⽣成配置⽂件./configure --prefix=/opt/php --with-config-file-path=/opt/php/lib --enable-mbstring --enable-ftp --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-openssl-dir=/usr --with-openssl --with-pdo-mysql=mysqlnd --with-pear 安装了依赖的组件以后,应该就不会报错,如果报错请安装缺少的组件,然后重新⽣成配置⽂件。

ubuntu下php环境的搭建

ubuntu下php环境的搭建

如果在linux上安装的mysql,远程使用windows连接,结果提示:ERROR 2003 (HY000): Can’t connect to MySQL server on ’192.168.119.105′ (10061),
修改 /etc/mysql/f 文件
sudo nano /etc/mysql/f
安装phpMyAdmin:
sudo apt-get install libapache2-mod-auth-mysql phpmyadmin
使用键盘上的箭头键,高亮显示apache2,然后使用空格间来选择它。然后按回车键,继续进行。
你是不是想为phpMyAdmin配置一个名为dbconfig-common的数据库。选择"是的",并按回车键。
配置Apache
启用 mod_rewrite 模块
终端命令: sudo a2enmod rewrite
重启Apache服务器: sudo /etc/init.d/apache2 restart
sudo touch /var/www/test.php 新建一个test.php文件
输入之前设置的MySQL根密码
安装和配置phpMyAdmin的工作已完成
4.sudo apt-get install libapache2-mod-php5 配置apache+php
sudo apt-get install libapache2-mod-auth-mysql 让apache支持mysql
5.sudo apt-get install php5-mysql mysql链接
#skip-external-locking

Ubuntu 10 04下搭建php网站运行环境linux服务器应用 电脑资料

Ubuntu 10 04下搭建php网站运行环境linux服务器应用 电脑资料

Ubuntu 10 04下搭建php网站运行环境linux效劳器应用电脑资料Ubuntu 10.04下搭建php网站运行环境前提:要翻开root权限sudo password [这里填写root密码]1、第一步安装Ubuntu 10.042、更新源sudo apt-get update3、安装ligdsudo apt-get install ligd安装好之后检查ligd是否成功启动,在浏览器里翻开URL: localhost/如果显示为 it's works 外表已经成功了如果不行的话,结束掉ligd程序的进程然后再输入sudo ligd -f /etc/ligd/ligd.conf4、安装PHPsudo apt-get install php5完成后继续sudo apt-get install php5-cli完成后继续sudo apt-get install php5-cgi完成后继续sudo apt-get install php5-mysql让ligd 支持cgi模式# ligd-enable-mod fastcgi重起Ligd# /etc/init.d/ligd restart5、将/var/文件夹的owner改变成当前用户(有的可能不需要这步)sodu chown -R xuxx:xuxx /var/这样文件夹的拥有者即为xuxx,这样就可以写入文件了6、翻开文件夹(var/)右键--Create Document ---empty file文件名为:test.php在里面写入下面内容并保存< ?php// this file will test to see if php// is enabled and functiona;phpinfo();>然后翻开 localhost/test.php你会看到网页中的PHP信息7、安装mysqlsudo apt-get install mysql-server-5.1 mysql-client-5.1 在这个安装过程中会提示你输入密码8、安装phpmyadmin 用来管理mysqlsudo apt-get install phpmyadmin当它提示你选择那种web server时,什么都不要选,然后OK安装就行把phpmyadmin移动到/var/我们就能用phpmyadmin管理mysql了# sudo mv /usr/share/phpadmin /var/翻开localhost/phpmyadmin 看看是不是能管理mysql了到此,php网站运行环境就搭载好了!你现在就可以下载一些php 类型的网站程序安装测试看看,检验一下自己的劳动成果php程序有:discuz wordpress 等等,根本文件夹权限sudo chmod -R 0777 /home/1.txtsudo chmod -R 【权限】【目录或文件】sudo chwon -R root:root /var/sudo chown -R [用户名:用户组] 【目录或文件】。

【IT专家】Ubuntu16.04配置PHP开发环境

【IT专家】Ubuntu16.04配置PHP开发环境

本文由我司收集整编,推荐下载,如有疑问,请与我司联系Ubuntu16.04配置PHP开发环境2017/01/13 0 开发环境安装目前web服务器有很多,本文安装Apache服务器;本文使用的服务器是Mysql服务器。

sudo apt install apache2常用命令重启Apache:sudo /etc/init.d/apache2 restart重启php:sudo /etc/init.d/php-fapm restart配置apache服务器Apache服务器的默认文件目录在/var/www/下,一般情况下,在linux 开发时都是在用户目录下,因此在测试后缀.php文件时,是极不方便的,可以在Apache服务器的配置文件中修改。

百度很多文章的配置文件是httpd,但是本机的配置文件为/etc/apache2/apache2.conf文件以及/etc/apache2/sites-available/000-default.conf;端口配置文件/etc/apache2/ports.conf和/etc/apache2/sites-available/000-default.conf。

如果需要修改,在修改前记得备份,以免不必要的损失。

php高级版本支持低版本连接数据库接口1.去php网站上下载mysql扩展,git.php/?p=pecl/database/mysql.git;a=summary2.解压并使用phpize工具初始化,编译:#解压tar xzvf mysql-45881bd.tar.gz #进入mysql扩展目录from mfbuluo cd mysql-45881bd/ #使用phpize初始化,我的phpize在/opt/目录/opt/php/bin/phpize #编译mysql扩展,使用mysql native driver作为mysql链接库./configure --with-php-config=/usr/bin/php-config --with-mysql=/usr make make install 注意:对于php-config 的具体目录可以用which php-config来查询以及mysql头文件的目录,/usr就可以了。

在Ubuntu18.04上安装PHP7.37.2和7.0的方法

在Ubuntu18.04上安装PHP7.37.2和7.0的方法

在Ubuntu18.04上安装PHP7.37.2和7.0的⽅法PHP 7.3是PHP的最新版本,如果你想装指定版本的PHP,这篇⽂章对你有很⼤的帮助。

本⽂将帮助你在Ubuntu 18.04,16.04上通过PPA的⽅式安装PHP 7.3 7.2和7.0。

安装PHP 7.3通过下列命令安装PHP 7.3$ sudo apt-get install software-properties-common$ sudo add-apt-repository ppa:ondrej/php$ sudo apt-get update$ sudo apt-get install -y php7.3安装完成后,使⽤如下命令检查PHP的版本$ php -vPHP 7.3.3-1+ubuntu18.04.1++1 (cli) (built: Mar 7 2019 20:31:49) ( NTS )Copyright (c) 1997-2018 The PHP GroupZend Engine v3.3.3, Copyright (c) 1998-2018 Zend Technologieswith Zend OPcache v7.3.3-1+ubuntu18.04.1++1, Copyright (c) 1999-2018, by Zend Technologies安装PHP 7.2通过下列命令安装PHP 7.2$ sudo apt-get install software-properties-common$ sudo add-apt-repository ppa:ondrej/php$ sudo apt-get update$ sudo apt-get install -y php7.2安装完成后,使⽤如下命令检查PHP的版本$ php -vPHP 7.2.16-1+ubuntu18.04.1++1 (cli) (built: Mar 7 2019 20:23:29) ( NTS )Copyright (c) 1997-2018 The PHP GroupZend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologieswith Zend OPcache v7.2.16-1+ubuntu18.04.1++1, Copyright (c) 1999-2018, by Zend Technologies安装PHP 7.1通过下列命令安装PHP 7.1$ sudo apt-get install software-properties-common$ sudo add-apt-repository ppa:ondrej/php$ sudo apt-get update$ sudo apt-get install -y php7.1安装完成后,使⽤如下命令检查PHP的版本$ php -vPHP 7.1.27-1+ubuntu18.04.1++1 (cli) (built: Mar 7 2019 20:02:25) ( NTS )Copyright (c) 1997-2018 The PHP GroupZend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologieswith Zend OPcache v7.1.27-1+ubuntu18.04.1++1, Copyright (c) 1999-2018, by Zend Technologies安装PHP 7.0通过下列命令安装PHP 7.0$ sudo apt-get install software-properties-common$ sudo add-apt-repository ppa:ondrej/php$ sudo apt-get update$ sudo apt-get install -y php7.0安装完成后,使⽤如下命令检查PHP的版本$ php -vPHP 7.0.33-5+ubuntu18.04.1++1 (cli) (built: Mar 8 2019 09:49:15) ( NTS )Copyright (c) 1997-2017 The PHP GroupZend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologieswith Zend OPcache v7.0.33-5+ubuntu18.04.1++1, Copyright (c) 1999-2017, by Zend Technologies安装PHP 7模块使⽤如下命令安装PHP 7模块$ sudo apt-cache search php7*php-all-dev - package depending on all supported PHP development packagesphp7.0 - server-side, HTML-embedded scripting language (metapackage)php7.0-cgi - server-side, HTML-embedded scripting language (CGI binary)php7.0-cli - command-line interpreter for the PHP scripting languagephp7.0-common - documentation, examples and common module for PHPphp7.0-curl - CURL module for PHPphp7.0-dev - Files for PHP7.0 module developmentphp7.0-gd - GD module for PHPphp7.0-gmp - GMP module for PHP.........php7.1-xml - DOM, SimpleXML, WDDX, XML, and XSL module for PHPphp7.1-xmlrpc - XMLRPC-EPI module for PHPphp7.1-zip - Zip module for PHPphp7.1-opcache - Zend OpCache module for PHPphp7.1 - server-side, HTML-embedded scripting language (metapackage)php7.1-xsl - XSL module for PHP (dummy)......php7.2-bcmath - Bcmath module for PHPphp7.2-bz2 - bzip2 module for PHPphp7.2-cgi - server-side, HTML-embedded scripting language (CGI binary)php7.2-cli - command-line interpreter for the PHP scripting languagephp7.2-common - documentation, examples and common module for PHPphp7.2-curl - CURL module for PHPphp7.2-dba - DBA module for PHP⽤如下命令,按需安装PHP扩展模块,安装之前,确保安装正确的PHP版本。

Ubuntu下配置PHP服务器

Ubuntu下配置PHP服务器

独立IP免备案虚拟主机/jq编辑Ubuntu下配置PHP服务器Apache是一种功能强大的Web服务器。

如今,Internet上无数运行在Linux上的Apache服务器正为Web世界的日益繁荣提供着有力的支撑。

本文将向读者介绍如何在UbuntuLinux 系统迅速搭建ApacheWeb服务器。

尽管Ubuntu是一种新兴的Linux分支,但Ubuntu组织却为Apache提供了丰富的支持软件,这些软件都可以从发行版的光盘获取,也可以从官方站点轻松下载。

所以,Ubuntu非常适合作为Web服务器的平台。

一、安装Apache下面,我们首先介绍如何安装Apache。

具体安装命令如下所示:$sudoapt-getinstallapache2然后运行Apache,命令如下所示:$sudo/etc/init.d/apache2restartApache在安装期间将会新建一个目录:/var/www,该目录是该服务器中存放文档的根目录。

只要在浏览器的地址栏输入http://localhost/或机器的IP地址就能访问放置在此目录中的所有文档。

二、安装PHPPHP是一种流行的服务器端脚本语言,一般与MySQL或Postgres结合起来用于管理Web 内容、blog和论坛。

下面介绍其安装方法,其实它的安装也很简单,命令如下所示:$sudoapt-getinstalllibapache2-mod-php5重新启动Apache以加载上面安装的模块:$sudo/etc/init.d/apache2restart为了验证PHP模块是否正确加载,我们可以建立一个PHP文件,然后尝试通过Web服务器访问该文件。

此外,我们知道PHP内建了一个phpinfo函数,该函数能够给出它的环境的详细信息。

所以我们还可以利用下面的命令来检查PHP的工作情况:sudosh-c”echo’’&gt;/var/www/info.php”之后,在浏览器地址栏键入http://localhost/info.php,然后回车,这时应该能看到一个颜面,给出刚才安装的PHP的详细信息。

Ubuntu中搭建Nginx、PHP环境最简洁的方法_

Ubuntu中搭建Nginx、PHP环境最简洁的方法_

Ubuntu中搭建Nginx、PHP环境最简洁的方法_这篇文章主要介绍了Ubuntu中搭建Nginx、PHP环境最简洁的方法,本文讲解的是用法apt-get工具安装Nginx、PHP环境,并讲解了基本配置,需要的伴侣可以参考下前言:百度出来的结果好坑爹,而且某些文章说别人坑爹,可他自己也坑爹。

求业界良心啊。

还是谷歌靠谱。

系统环境:Ubuntu 13 和 Linux Mint 15都通过。

默认安装的是nginx 1.2.5,php5.4.9先安装:代码如下:sudo apt-get install nginx php5-fpm我是在新安装的Ubuntu13上测试通过的,真的只安装这两个东西就够了。

然后编辑配置文件。

代码如下:sudo gedit /etc/nginx/site-available/default 留意,假如是用gedit而不是用vi编辑,那应当编辑site-available下的default文件,假如是编辑site-enabled下的default,由于gedit保存时默认会生成一个“default~”的备份,这个备份也会被nginx当成启用的配置文件而出错无法启动。

保险的做法是,编辑site-available下的文件后仍手动删除备份文件。

找到location ~ \.php$的地方,5行取消说明,变成这样:代码如下:location ~ \.php$ {# fastcgi_split_path_info ^(.+\.php)(/.+)$;# # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini## # With php5-cgi alone:# fastcgi_pass 127.0.0.1:9000;# # With php5-fpm:fastcgi_pass unix:/var/run/php5-fpm.sock;fastcgi_index index.php;include fastcgi_params;}这就成了!启动nginx:代码如下:sudo service nginx start扩展:1. default文件中,找到代码如下:index index.html index.htm;这行,加入成代码如下:index index.html index.htm index.php;这就可以用php文件做默认主页2.default文件中,在server{}指示符的 location / {} 指示符内,加入代码如下:autoindex on;当文件夹内没有index文件,就会自动索引文件。

UBUNTU下PHP配置与安全加强LINUX服务器应用 电脑资料

UBUNTU下PHP配置与安全加强LINUX服务器应用 电脑资料

Ubuntu下PHP配置与平安加强linux效劳器应用电脑资料Ubuntu下安装PHP支持$sudo apt-get install libapache2-mod-php5$sudo apt-get install php5如果想支持图形就加php5-gd,如果想支持Mysql就加php5-mysql,这里之所以要单独列出libapache2-mod-php5,主要是由于php5的依赖关系没有做好,有可能会安装上libapache-mod-php5的包,所以为了防止不必要的麻烦,干脆还是单独指定比拟好,修改PHP配置文件,以限制内存和文件最大上传尺寸我们/etc/php5/apache2/php.ini文件,先做一般配置,在改动之前,请先将该配置文件做个备份。

以便在出错的时候可以恢复。

>memorylimit = 8M =>修改成你所需的内存大小>uploadmaxfilesize = 2M =>修改文件最大上传尺寸=============>extension=mysql.so 支持Mysql效劳>extension=gd.so 支持gd函数=============其实在Ubuntu下,如果你安装了php5-mysql和php5-gd之后,会自动修改以上二行的,我们做的只不过是确认一下它们前面的注释符是否去掉。

bobyang 写道:补充:1。

目前大多数php的open source都是用php4写的,为了兼容以前的php版本,有时需要将registerlongarrays翻开,否那么$GETVARS 和$POSTVARS等变量将无法使用,会出现一些莫名其妙的问题。

2。

另外,在装完php5后最好确认一下/etc/apache2/mods-enabled/下是否有链接:php5.load -> /etc/apache2/mods-available/php5.load加固PHP,以增强平安性。

Ubuntu配置Apache+PHP+MySQL图文教程linux操作系统-电脑资料

Ubuntu配置Apache+PHP+MySQL图文教程linux操作系统-电脑资料

Ubuntu配置Apache+PHP+MySQL图文教程linux操作系统-电脑资料本文章简单的介绍了关于Ubuntu配置Apache+PHP+MySQL 图文教程,有需要了解的朋友可以参考一下本文章,。

1.打开终端,输入“sudo apt-get install apache2”,回车;(安装apache2.0)2.如有密码请再输入管理员密码,回车3.输入“Y”,回车4.apache2.0安装完成6.打开终端,输入“sudo apt-get install php5”,回车;(此为安装PHP)7.输入“Y”,回车;8.下图为安装过程,需要一定等待时间9.输入“sudo apt-get install libapache2-mod-php5”,回车;(此为配置APACHE+PHP)10.输入“sudo /etc/init.d/apache2 restart”,回车;(此为重启APACHE)11.看到如下图的界面后说明PHP已经安装完成;12.输入“gksudo gedit /var/www/testphp.php”,回车;(此为测试PHP的安装结果)电脑资料《Ubuntu配置Apache+PHP+MySQL图文教程linux操作系统》(https://www.)。

15.在终端输入“sudo apt-get install mysql-server”,回车;(此为安装MYSQL)16.输入“Y”,回车;17.设置root密码;18.在终端中输入“sudo apt-get install libapache2-mod-auth-mysql”,回车;(此为让apache、php支持 mysql)19.在终端输入“sudo apt-get install php5-mysql”,回车;20.在终端输入“sudo /etc/init.d/apache2 restart”,回车;至此apache2+php 5+mysql5的环境就配置成功了。

在Ubuntu上安装配置PHP+MySQL+Apache

在Ubuntu上安装配置PHP+MySQL+Apache

PHP开发和服务器运行环境首选LAMP组合,即Linux+Apache+Mysql+Php/Perl /Python,能最优化服务器性能。

如何在本地电脑Ubuntu 中安装和配置LAMP环境搭建?Ubuntu9.10本身就是基于Linux内核,所以Linux是现成的了。

使用Ubuntu LAMP Server软件包可以很简单地实现Linux下Apache,Mysql和Php的统一安装和配置,也不再需要一个一个来安装配置了。

Ubuntu环境下如何安装LAMP组件?使用Ubuntu界面管理器:系统->系统管理->新立得软件包管理器->编辑->使用任务标记分组软件包->LAMP Server(勾选)->确定->返回到上一个窗口点击应用(或 System->Administration->Synaptic Package Manager->Edit->Mark packages by Task->LAMP Server->OK)。

然后系统会自动下载安装lamp环境软件包,几分钟就下载搞定。

安装过程中会要求设置Mysql root帐号的密码,设置好了记住。

另外当Ubuntu系统升级时lamp环境组件也会同时更新到最新版本。

安装完毕测试:打开Firefox浏览器在地址栏输入127.0.0.1,显示It works!表明Apache 服务器已经开始工作了,LAMP安装也就这样完成了。

当然不使用Gnome,使用终端命令也很简单:直接一条命令:apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql设置Ubuntu文件执行读写权限LAMP组建安装好之后,PHP网络服务器根目录默认设置是在:/var/www。

由于Linux系统的安全性原则,改目录下的文件读写权限是只允许root用户操作的,所以我们不能在www文件夹中新建php文件,也不能修改和删除,必须要先修改/var/www目录的读写权限。

UbuntuApachePHPMysql环境搭建(完整版)

UbuntuApachePHPMysql环境搭建(完整版)

Ubuntu+Apache+PHP+Mysql环境搭建(完整版)一、操作系统Ubuntu 16.04 64位,阿里云服务器二、Apache1、安装Apache,安装命令:sudo apt-get install apache22、环境配置:1)配置文件:路径为/etc/apache2,配置文件是apache2.conf,而没有http.conf。

2)默认网站根目录:/var/www/html,使用浏览器访问http://localhost 即可打开;3)修改网站根目录:A、“sudo vi /etc/apache2/apache2.conf"-->找到"B、"sudo vi/etc/apache2/sites-available/000-default.conf"-->找到"DocumentRoot /var/www/html"的位置-->更改"/var/www/html"为新的根目录“/home/www”即可。

4)重启Apache服务器: sudo /etc/init.d/apache2 restart三、PHP1、更新源列表,否则安装php会失败:sudo apt-get update //更新一下列表2、安装PHP,安装命令:sudo apt-get install php7.0用“sudo apt-cache search php”查询软件仓库中的php版本号,然后再"sudo apt-get install php-查询到的版本号 "进行安装。

3、让Apache支持php,安装命令:sudo apt-get install libapache2-mod-php7.04、安装php7.0-gd模块,安装命令:sudo apt-get install php7.0-gd5、让PHP支持curl1)首先查看php7.0-curl是否已安装:dpkg -l | grep 'php7.0-curl'2)如果没有安装,则:sudo apt-get install php7.0-curl3)确保 extension_dir存在,并且包含curl.so,查找extension_dir:php -i | grep extension_dir显示:extension_dir => /usr/lib/php/20151012 => /usr/lib/php/201510124)确保/etc/php/7.0/mods-available/curl.ini存在,文件内容如下:; configuration for php CURL module; priority=20extension=curl.so5)如果以上步骤均确定,重启服务器。

在ubuntu上安装与配置php开发环境时的学习总结

在ubuntu上安装与配置php开发环境时的学习总结

1、在ubuntu上安装与配置php开发环境时出现的有一错误(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80 的解决方法是非root用户使用的端口80将无权,就是直接以超级管理员的名义来命令。

2、Lamp简介:Linux+Apache+Mysql+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。

随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net 商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。

从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案.LAMP是基于Linux,Apache,MySQL和PHP的开放资源网络开发平台,PHP是一种有时候用Perl或Python可代替的编程语言。

这个术语来自欧洲,在那里这些程序常用来作为一种标准开发环境。

名字来源于每个程序的第一个字母。

每个程序在所有权里都符合开放源代码标准:Linux是开放系统;Apache是最通用的网络服务器;mySQL是带有基于网络管理附加工具的关系数据库;PHP是流行的对象脚本语言,它包含了多数其它语言的优秀特征来使得它的网络开发更加有效。

开发者在Windows操作系统下使用这些Linux环境里的工具称为使用WAMP。

3、XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。

这个软件包原来的名字是LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP 了。

它可以在Windows、Linux、Solaris三种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。

在ubuntu机器上部署php测试环境

在ubuntu机器上部署php测试环境

在ubuntu机器上部署php测试环境一、部署环境Ubuntu11.10_X86_32,编译安装相应的软件:nginx+mysql+php。

二、软件安装2.1 软件下载libiconv-1.14.tar.gzlibmcrypt-2.5.7.tar.gzmcrypt-2.6.8.gzmhash-0.9.9.9.tar.gzmysql-5.5.39.tar.gznginx-1.1.10.tar.gzpcre-8.20.tar.gzphp-5.4.34.tar.gz2.2 环境配置系统较为纯净要安装一些必要的工具软件apt-get install gcc g++ ssh automake cmake build-essential autoconf make re2c wget cron bzip2 rcconf flex vim bison m4 mawk cpp binutils libncurses5 unzip tar libncurses5 libncurses5-dev libtool libpcre3 libpcrecpp0 libssl-dev zlibc openssl libxml2-dev libltdl3-dev libpcre3 libpcrecpp0 libssl-dev zlibc openssl libxml2-dev libltdl3-dev libmcrypt-dev2.3 辅助软件安装2.3.1 libiconv-1.14.tar.gztar zxvf libiconv-1.14.tar.gzcd libiconv-1.14/cd libiconv-1.14/./configure --prefix=/usr/local makemake install2.3.2 mhash-0.9.9.9.tar.gztar zxvf mhash-0.9.9.9.tar.gz cd mhash-0.9.9.9./configuremakemake installcd ../2.3.3 libmcrypt-2.5.8.tar.gztar zxvf libmcrypt-2.5.8.tar.gz cd libmcrypt-2.5.8/./configuremakemake install/sbin/ldconfigcd libltdl/./configure --enable-ltdl-install makemake install2.3.4 mcrypt-2.6.8.tar.gztar zxvf mcrypt-2.6.8.tar.gz cd mcrypt-2.6.8//sbin/ldconfig./configuremakemake install2.3.5 pcre-8.10.tar.gztar zxvf pcre-8.10.tar.gzcd pcre-8.10./configuremakemake install2.4 安装mysqlgroupadd mysql #添加mysql组useradd -g mysql mysql -s /bin/false #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统mkdir -p /data/mysql #创建MySQL数据库存放目录chown -R mysql:mysql /data/mysql #设置MySQL数据库目录权限tar zxvf mysql-5.5.19.tar.gzcd mysql-5.5.19mkdir -p /usr/local/mysql #创建MySQL安装目录cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8-unicode_ci -DMYSQL_DATADIR=/usr/local/mysql/data -DWITH_INNOBASE_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DSYSCONFDIR=/etc -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DMYSQL_TCP_PORT=3306makemake installcp support-files/f /etc/f/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/usr/local/mysql/scripts/mysql_install_db --user=mysqlcd /usr/local/mysqlcp ./support-files/f /etc/f #拷贝配置文件(注意:/etc目录下面默认有一个f,直接覆盖即可)vi /etc/f #编辑配置文件,在[mysqld] 部分增加datadir = /data/mysql #添加MySQL数据库路径./scripts/mysql_install_db --user=mysql #生成mysql系统数据库cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld #把Mysql加入系统启动chmod 755 /etc/init.d/mysqld #增加执行权限启动:bin/mysqld_safe -user=mysql &ln -s /usr/local/mysql/lib/mysql /usr/lib/mysqlln -s /usr/local/mysql/include/mysql /usr/include/mysql修改密码/usr/local/mysql/bin/mysqladmin -u root -p password "123456"错误1:解决办法:2.5 安装phpapt-get install libfreetype6-dev libjpeg8-dev libpng12-dev slapd ldap-utils db5.1-utilapt-get install libldap2-dev libsasl2-dev./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-iconv-dir=/usr/local --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fastcgi --enable-fpm --enable-force-cgi-redirect --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-ldap --with-ldap-sasl --with-xmlrpc --enable-zip --enable-soap --disable-maintainer-zts错误1:configure: error: Please reinstall the libcurl distribution - easy.h should be in /include/curl/ 解决方法:apt-get install curlapt-get install libcurl4-gnutls-devapt-get install php5-curl错误2:找不到ldap解决方法:在配置信息中删除----with-ldapmake ZEND_EXTRA_LIBS='-liconv'make testmake installcp php.ini-production /usr/local/php/etc/php.ini执行命令查看PHP相关配置,获取PHP扩展存放目录extension-dir值:/usr/local/php/bin/php-config这里显示extension_dir =的信息vi /usr/local/php/etc/php.ini修改:extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/"创建fastcgi配置文件cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf修改fastcgi配置文件vi /usr/local/php/etc/php-fpm.conf去掉注释以下几行的注释pid = run/php-fpm.piderror_log = log/php-fpm.loglog_level = noticepm.start_serverspm.min_spare_serverspm.max_spare_servers修改文件以下两行,不修改启动fastcgi会报错“fastcgi [pool www] cannot get gid for group …nobody‟”user = nobodygroup = nobod y修改为user = wwwgroup = www错误1:“fastcgi [pool www] cannot get gid for group …www‟”解决方法:需要自己创建用户以及组Sudo useradd www启动fastcgi/usr/local/php/sbin/php-fpm错误2:ERROR: unable to bind listening socket for address '127.0.0.1:9000': Address already in use (98)ERROR: FPM initialization failed解决方法:netstat -lntup | grep 9000killall php-fpm错误3:couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so:/usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory解决方法:1)安装getlibs下载:getlibs-all.deb执行:sudo dpkg -i --force-all getlibs-all.debsudo apt-get update getlibs aapt2)安装32位库getlibs -p gnome-keyring:i3863)生成符号链接sudo ln -s /usr/lib32/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so2.6 安装Nginxtar zxvf nginx-1.1.10.tar.gzcd nginx-1.1.10/./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module makemake install启动Nginx/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf重启服务:/usr/local/nginx/sbin/nginx停止服务:killall nginx三、应用部署3.1 环境部署vi /usr/local/nginx/conf/nginx.conf添加server {listen 7070; #外网访问端口号server_name ;location / {root /usr/local/src/wwwroot; #应用所在地址index index.html index.htmi index.php;}error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}location ~ \.php$ {root /usr/local/src/wwwroot; #应用所在地址fastcgi_pass 10.128.7.101:9000; #与php-fpm联系的端口号,php-fpm的配置在/usr/local/php/etc/php-fpm.conffastcgi_index index.php;fastcgi_param SCRIPT_FILENAME /usr/local/src/wwwroot$fastcgi_script_name; #/usr/local/src/wwwroot 应用所在地址include fastcgi_params;}}3.2 配置应用onethink应用配置数据库名:mysql用户名:root数据库密码:123456。

Ubuntu搭建Web服务器(MySQL+PHP+Apache)详细教程

Ubuntu搭建Web服务器(MySQL+PHP+Apache)详细教程

Ubuntu搭建Web服务器(MySQL+PHP+Apache)详细教程Ubuntu 搭建Web服务器(MySQL+PHP+Apache)详细教程看了好多⼈的博客,有的不全 or 有问题,整理了⼀下,适合⼩⽩新⼿先整理⼏个⼩问题1.为啥使⽤ Linux 搭建服务器?⼀个是因为主流的云服务器太贵,买个低配的容易崩,听说 Linux ⽐较稳定,之后2.PHP 和 Apache 啥关系?⼀说到 php, 很多⼈会本能地想到 apache, 其 php 和 apache 没有半⽑钱的关系php 是语⾔,⽽apache是web服务器3.What is LAMP?LAMP:Linux+Apache+Mysql/MariaDB+Perl/PHP/Python4.啥是 Linux 包管理器,为啥我的⽤不了?(1)Linux 的常⽤包管理器 apt rpm yum 安装系统时是没有的,需要⾃⼰安装,就类似 windows ⾥⾯的添加/删除程序(2)Ubuntu 默认的包管理器为 apt,⽽ rpm,yum 是 Redhat 的软件包管理器(3)Ubuntu 绝⼤多数⽤ apt 就够了,当然也可以⽤ rpm yum 包管理器1.安装 rpmapt install rpm2.安装 yumapt install yum5.怎么查看 apt 管理的所有包,使⽤命令:apt list怎么查看 apt 所有已经安装的包,使⽤命令:apt list --installed⼀、Ubuntu 安装 MySQL1.打开 Ubuntu 终端,使⽤下⾯速度命令进⼊管理员权限sudo su输⼊系统的密码2.Ubuntu 上安装 mysql ⾮常简单只需要⼏条命令就可以完成apt-get install mysql-serverapt-get install mysql-clientapt-get install libmysqlclient-dev执⾏命令时会提⽰输⼊ Y 表⽰同意3.Ubuntu 安装 net-toolsapt install net-tools4.检查是否安装成功sudo netstat -tap | grep mysql如果看到有 mysql 的socket处于 listen 状态则表⽰安装成功5.登陆mysql数据库可以通过如下命令:mysql -u root -p-u 表⽰选择登陆的⽤户名, -p 表⽰登陆的⽤户密码,上⾯命令输⼊之后会提⽰输⼊密码,此时输⼊密码就可以登录到 mysql(默认会有⼀个 root ⽤户,密码为空)6.然后就可以查看当前的数据库show databases;7.然后就是 MySQL 的⼀些操作了分享我整理的 MySQL 常⽤命令:⼆、Ubuntu 安装 Apache21.Ubuntu 安装 Apache2apt-get install apache2输⼊ Y 同意2.检查是否安装成功,在浏览器输⼊地址:http:localhost截图:3.apache 的默认的⼀些⽬录默认⽂档根⽬录是在 ubuntu 上的 /var/www ⽬录配置⽂件是 / etc/apache2/apache2.conf配置存储在的⼦⽬录在/etc/apache2 ⽬录4.我怎么⼿动开启/关闭 Apache 服务器呢?(⼀般 Apache 服务器会⾃动启动)(1)重启 Apache 服务器(常⽤)sudo /etc/init.d/apache2 restart(2)开启 Apache 服务器sudo /etc/init.d/apache2 start(3)关闭 Apache 服务器sudo /etc/init.d/apache2 stop三、安装安装 php 7.01.这⾥安装⽐较多,也是为了以后少⼀些⿇烦,使⽤命令sudo apt-get install software-properties-commonsudo add-apt-repository ppa:ondrej/php && sudo apt-get update sudo apt-get -y install php7.2# 如果之前有其他版本PHP,在这边禁⽤掉sudo a2dismod php5sudo a2enmod php7.2# 安装常⽤扩展(建议安装)sudo apt-get -y install php7.2-fpm php7.2-mysql php7.2-curl php7.2-json php7.2-mbstring php7.2-xml php7.2-intl php7.2-odbc php7.2-cgi# 安装其他扩展(按需要安装)sudo apt-get install php7.2-gdsudo apt-get install php7.2-soapsudo apt-get install php7.2-gmpsudo apt-get install php7.2-pspellsudo apt-get install php7.2-bcmathsudo apt-get install php7.2-enchantsudo apt-get install php7.2-imapsudo apt-get install php7.2-ldapsudo apt-get install php7.2-opcachesudo apt-get install php7.2-readlinesudo apt-get install php7.2-sqlite3sudo apt-get install php7.2-xmlrpcsudo apt-get install php7.2-bz2sudo apt-get install php7.2-interbasesudo apt-get install php7.2-pgsqlsudo apt-get install php7.2-recodesudo apt-get install php7.2-sybasesudo apt-get install php7.2-xslsudo apt-get install php7.2-dbasudo apt-get install php7.2-phpdbgsudo apt-get install php7.2-snmpsudo apt-get install php7.2-tidysudo apt-get install php7.2-zip然后静静等待安装完成四、介绍 Nginx1.什么是 Nginx ?Nginx (engine x) 是⼀个⾼性能的 HTTP 和反向代理服务2.不太懂,那 nginx 和 php 有什么关系?php 是⼀门编程语⾔,但是只有 php 的话,你的 php 只能在你的服务器⾥的运⾏,⽐如你⽤ php 写了⼀个可以通过⾝⾼计算⼈的标准体重的程序,虽然这个程序可以在服务器运⾏,但是他还不能和客户交互,因为客户现在还不能访问你的 php 程序,他也不会去下载你的 php 程序到⾃⼰电脑⾥运⾏,他只想默默的通过浏览器告诉你他的⾝⾼,然后得到这个程序返回的体重,那么谁来得到这个⽤户发送过来的请求呢,⼜怎么把请求数据转发给对应的 php 程序呢?nginx 就是为了解决上述问题⽽出现的,nginx 是⼀个已经写好的程序,需要安装配置,作⽤是专门接收处理客户通过浏览器等发送来的请求,并和你写的 php 程序交互,就这么简单,但是nginx 不仅可以和你写的 php 程序交互,也可以和你写的其他程序交互,⽐如 C,python,因为不是所有⼈都⽤ php 来写 web 程序,简单点说 nginx 是⼀个可以监听处理 http 请求(浏览器请求)的程序,会装会配置,知道流程就可以⽤了,当然深⼊了解下就更好了。

ubuntu linux下的php开发实例

ubuntu linux下的php开发实例

Ubuntu Linux 12.04 开发一个hellophp应用众所周知,lamp是开发php的黄金搭档,但是国内鲜有人写linux下的php教程。

虽然,php的开发和系统无关,但是我希望我的文章能够起到抛砖引玉的作用。

首先申明:我的lamp和eclipse都安装在/opt目录下第一步:搭建开发环境(1)安装jdkjdk的安装教程非常多,这里就不重复了,但是需要提示一点的是:jdk安装完成后,需要在终端进行环境变量的配置,这个在网上也很多了,我就不重复了。

(2)安装xamppxampp是一个集成了apache+mysql+php的安装包,相信大家也都用过在windows下的xampp,其实linux下的xampp在官网上也有,而且官网上在下载安装包的同时,也给出了安装linux版本xampp的中文教程,这里就不再赘述了。

至此,lamp黄金搭档就完成了。

(3)下载easyecplise(我觉得比通用版本的eclipse好)安装非常简单,其实就是解压缩的过程。

首先在终端用cd命令切换到eclipse压缩文件所在的目录,然后是使用命令:tar xvfz eclipse.tar.gz -C /opt意思是将此目录下的eclipse.tar.gz文件复制到主文件系统的/opt下(如果没有这个目录,则会创建该目录)第二步:尝试使用eclipse在linux系统下开发hellophp应用(1)新建php应用(2)新建index页面index.php(3)编辑index.php 页面,页面比较简单,就直接截图了(4)至此应用已经完成,但是此时的项目只保留在eclipse 的workspace 中,不在apache 服务器中,还不能被浏览器访问。

需要将workspace 中的helloPHP 文件夹拷贝到xampp 的htdocs 文件夹下。

命令为:这里先是切换到了workspace目录下,然后,我们可以使用ls命令来察看该文件夹下的结构然后开始复制文件,使用的命令为cp,如果不知道cp的具体用法,可以使用cp –help来查询。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

这个配置是在没有预先安装LAMP(apache+php+mysql)的情况下操作的,如果预安装了LAMP,可以跳到36行安装phpmyadmin。

1、更新安装ubuntu
sudo apt-get install update
sudo apt-get install upgrade
这是为了能找到apache做的准备
2、安装Apache服务
sudo apt-get install apache2
这里可以打开http://127.0.0.1 或者http://localhost
看到网页显示"it works"
3、安装php5
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5
sudo /etc/init.d/apache2 restart
这里可以用命令gksudo gedit /var/www/testphp.php 或者sudo vi /var/www/testphp.php 新建一个php文件
并且在里面插入<?php phpinfo() ?> 保存
在网页打开http://localhost/testphp.php
看到网页显示有关php的配置信息
4、安装mysql
sudo apt-get install mysql-server,安装时要设置密码
5、让apache、php支持mysql
sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php5-mysql
sudo /etc/init.d/apache2 restart
至此apache2+php 5.2.4.2+mysql5.0.51的环境就完成了。

====================================================================== ===
Ubuntu建立(apache+php+mysql)+phpmyadmin
一、安装phpmyadmin
sudo apt-get install phpmyadmin
二、配置
1> apache 的配置文件路径/etc/apache2/apache2.conf
2> php.ini 路径/etc/php5/apache2/php5.ini
3> mysql配置文件路径/etc/mysql/f
4> phpmyadmin配置文件路径/etc/phpmyadmin/apache.conf
5> 网站根目录/var/www
1、配置apache
打开apache配置文件:
sudo gedit /etc/apache2/apache2.conf
在配置文件最后面加入下面几行:
添加文件类型支持
AddType application/x-httpd-php .php .htm .html
默认字符集根据自己需要
AddDefaultCharset UTF-8
服务器地址
ServerName 127.0.0.1
添加首页文件三个的顺序可以换前面的访问优先(当然你也可以加别的比如default.php)
DirectoryIndex index.htm index.html index.php
2、配置mysql
打开mysql配置文件:
sudo gedit /etc/mysql/f
如果有需要其他机器访问,去掉#bind-address 127.0.0.1前面的#
为了防止乱码,需要在[client]下添加default-character-set=utf8,
在[mysqld]下添加default-character-set=utf8
init_connect='SET NAMES utf8'
3、配置phpmyadmin
phpmyadmin 默认并不是安装在/var/www下面的而是在/usr/share/phpmyadmin
你可以把phpmyadmin复制过去cp -r /usr/share/phpmyadmin /var/www
因为要使得phpmyadmin正常运行,其phpmyadmin文件夹的权限设置为只读,即chmod -R 755 /var/www/phpmyadmin
修改apache的路径
先打开apache配置文件:sudo gedit /etc/phpmyadmin/apache.conf
将Alias /phpmyadmin /usr/share/phpmyadmin 改为Alias /phpmyadmin /var/www/phpmyadmin
至此所有的配置完毕。

你可以在phpmyadmin的SQL语句中输入: show variables like 'character%'; 显示其编码格式。

正常情况,全为某种格式,除了character_set_filesystem 为binary
最后,注意在自己的php的html网页添加
<META http-equiv=Content-Type content="text/html; charset=utf-8">
对数据库操作的php文件上添加mysql_query("set names 'utf8'"); 其他
重启apache:
sudo /etc/init.d/apache2 restart
重启mysql:
sudo /etc/init.d/mysql restart
打开mysql终端:
mysql -u root -p。

相关文档
最新文档