linux下配置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`是扩展模块的名称。

linux下配置php环境完整版

linux下配置php环境完整版

L A M P源码安装方法详解先说明下所谓的LAMP即linux+apache+mysql+php下面分别讲解在linux下源码安装apache、mysql、php,跟linux课讲的安装有些不同,LAMP三个源码包是自行下载的,所以安装是分别安装的,最后配置环境变量,这就完成linux下配置php编绎环境,才能进行php的开发。

(本文整理参考以下文档资料)顺便说下discuz这是个全球流行开源论坛,像湛师人论坛也用了这个模板。

安装前系统要求:linux操作系统,我们都安装在vm虚拟机下了,下面所要安装的apache、mysql、php软件包统一放到/usr/local/src目录下,一定要养成好习惯,呵呵,这样对自己很有好处的。

安装LAMP步骤如下:#cd /usr/local/src //进入此放软件包的目录#groupadd mysql // 建立mysql组#useradd mysql -g mysql //建立mysql用户并且加入到mysql组中###./configure --prefix=/usr/local/mysql --with-charset=gb2312 --with-extra-charsets=gbk,gb2312//这条命令里的参数一定不能乱写乱搞,不然谁也没法保证你编译的mysql能用。

#make && make install//安装,如果这一步也很顺利完成,恭喜,mysql基本完成差不多了。

下面都很简单了。

#cd scripts //进入到脚本目录下#./mysql_install_db --user=mysql//安装库文件,应该会提示说OK!的。

#cd /usr/local/mysql //进入到安装的mysql软件目录中#chown -R root //设定root能访问/usr/local/mysql#chown -R mysql var //设定mysql用户能访问#/usr/local/mysql/var ,里面存的是mysql的数据库文件.这个目录是在/etc/f中有配置,在mysql_install_db时产生。

linux搭建PHP环境

linux搭建PHP环境

LINUX 环境搭PHP环境1、安装搭建论坛必要的软件apache php mysqlCentOS系统我们可以直接使用yum install 的方式进行软件安装,腾讯云有提供软件安装源,是同步CentOS官方的安装源,包涵的软件都是当前最稳定的版本,因此直接安装即可yum install -y httpdphpphp-fpm mysqlmysql-server php-mysql2、将相应服务启动我们安装的apache phpmysql这些软件都是以服务的形式在服务器中的,注意这里通常我们所说的web服务都是指的apache,而不是服务器本身service httpd startservice mysqld startservice php-fpm start这三个命令输入完毕之后代表网站的环境基本已经完成,接下来执行 netstat -tunlp来检查服务的运行情况这样我们可以看到httpd(也就是apache服务)监听80端口,mysql监听3306端口,php-fpm监听9000端口,并且都已经正常启动这时,我们的环境已经基本搭建好了,大家已经可以在浏览器中访问服务器的外网ip,可以看到apache的测试页面,就说明你已经成功了。

为了保险起见,也建议大家进入到apache的web根目录:/var/www/html 中自己写一个最简单的php页面cd /var/www/htmltouch test.phpvi test.php进入到了控制模式之后再摁下键盘字母i进入到编辑模式,将如下代码复制粘贴到编辑模式中<?phpecho "<title>Test Page</title>";phpinfo()?>然后在编辑模式下摁键盘esc 退出编辑模式,回到控制模式,在控制模式下摁键盘: (冒号shift+;),再输入wq然后回车。

大家可以在浏览器中访问外网ip/test.php看到如下页面,那么你已经完成环境搭建。

linux下配置php环境完整版

linux下配置php环境完整版

L A M P 源码安装方法详解先说明下所谓的LAMP即linux+apache+mysql+php下面分别讲解在linux下源码安装apache、mysql、php,跟linux课讲的安装有些不同,LAMP三个源码包是自行下载的,所以安装是分别安装的,最后配置环境变量,这就完成linux 下配置php 编绎环境,才能进行php 的开发。

(本文整理参考以下文档资料)顺便说下discuz 这是个全球流行开源论坛,像湛师人论坛也用了这个模板。

安装前系统要求:linux 操作系统,我们都安装在vm虚拟机下了,下面所要安装的apache、mysql、php软件包统一放到/usr/local/src 目录下,一定要养成好习惯,呵呵,这样对自己很有好处的。

安装LAMP步骤如下:#cd /usr/local/src configure --prefix=/usr/local/mysql--with-charset=gb2312 --with-extra-charsets=gbk,gb2312mysql_install_db --user=mysql 个目录是在/etc/ 中有配置,在mysql_install_db 时产生。

#chown -R mysql var/ support-files/ /etc/mysqld 在/usr/local/mysql/share/ 中)#chmod 700 /etc/mysqld#ln -s /etc/mysqld /etc/S97mysqld#/etc/mysqld start?? 注意,你修改执行此命令时,一定不要加yourpassword 两边的单引号或者双引号,比如你想设定密码是123456 就直接执行/usr/local/mysql/bin/mysqladmin -u root password 123456 而不要写成/usr/local/mysql/bin/mysqladmin -u root password '123456' ,这样加引号,你的密码也是带引号的。

在Linux下搭建PHP环境

在Linux下搭建PHP环境

在Linux下搭建PHP环境一.在虚拟机中安装Linux操作系统(此次选用Linux Mint)(一)虚拟机版本:VMware Workstation 11.0(二)Linux镜像版本:Linux Mint 17.1(X64)(注意:Linux现行桌面操作系统多种多样,此次选用Mint,应其常年稳居使用排行榜第一位。

)(三)安装过程:1.新建虚拟机,在选择客户及操作系统版本时选择“其他Linux 3.x内核X64位”。

2.安装过程中选择第一项直接安装即可,然后选择时区。

3.因为Linux安装时会自动下载一些自带软件,但是安装时默认为美国服务器下载。

这样的下载十分缓慢。

所以建议安装过程中关闭虚拟机网络,跳过下载。

在安装完成后,修改Linux软件源为中国,再开始下载相应必要软件,从而提高安装速度和效率。

二.搭建PHP开发环境(LAMP:Linux+Apache+MySQL+PHP)3.检测PHP:新建文件info.php到Apache默认安装目录(/var/www)中的html文件夹中,文件内容为:<?phpphpinfo();?>然后在浏览器中打开:http://localhost/info.php,如果页面显示了当前php软件的而版本号等信息(如下图),则正常运行。

(注意:我在实际操作中遇到无法在/var/www目录中添加文件的问题。

经查询,在此等相当于Windows下的C盘的Linux下的文件夹中新建文件是需要权限的,所以需要添加当前用户权限权限。

具体操作如下:1.打开终端2.输入以下代码:su rootchown username /var/www/html(将username替换为你的用户名)exit)附:软件及镜像下载地址:VMware Workstation 11.0:/link?url=r57687Y1_rIos_HSP3Qkn7bzI8l6B0MV0rkVcqNg02mF0 Ol64HFrPLkKburR82ZOqDcQw9LXHD1_tB2X99c6fIjRqxzCHmwz8ZnViXBZATK(激活序列号一个:1F04Z-6D111-7Z029-AV0Q4-3AEH8,其实我不想用盗版……)Linux Mint 17.1:/linuxmint-cd//stable/17.1/linuxmint-17.1-mate-64bit.iso。

阿里云ECS服务器Linux环境下配置php运行环境

阿里云ECS服务器Linux环境下配置php运行环境

阿里云ECS服务器Linux环境下配置php运行环境在阿里云ECS服务器Linux环境下配置php运行环境需要一些步骤和操作,具体步骤如下:1.安装和配置Apache服务器首先,在ECS服务器上安装Apache服务器,然后在其配置文件httpd.conf中启用模块 mod_php,打开终端输入以下命令:sudo apt-get updatesudo apt-get install apache2sudo apt-get install libapache2-mod-php启用 mod_php 模块sudo a2enmod php7.42.安装PHP接下来,需要在服务器上安装PHP,打开终端输入以下命令:sudo apt-get updatesudo apt-get install php7.43.安装MySQL数据库如果您需要使用MySQL数据库作为PHP的后端数据库,可以首先安装MySQL。

在终端中输入以下命令:sudo apt-get updatesudo apt-get install mysql-server4.验证PHP安装使用以下命令验证 PHP 是否已安装和运行:php -v如果PHP已正确安装和设置,则可以看到PHP版本信息。

5.配置php.iniPHP 的配置文件 php.ini 包含了诸如文件上传、错误报告、内存限制等方面的选项。

在 ECS 服务器上,它的位置通常在/etc/php/7.4/ 下。

使用以下命令打开并编辑该文件,在终端中输入以下命令:sudo vi /etc/php/7.4/apache2/php.ini6.重启Apache调整完服务器端的配置之后,需要重新启动 Apache 服务器以使更改生效。

在终端中输入以下命令:sudo service apache2 restart通过上面的步骤,就可以完成在阿里云ECS服务器Linux环境下的PHP运行环境的配置。

配置PHP运行环境在阿里云ECS服务器Linux环境下非常重要,可以为您的网站提供更高效、更快速的服务。

linux下php安装配置教程

linux下php安装配置教程

linux下安装apache与php;Apache+PHP+MySQL配置1.apache在如下页面下载apache的for Linux 的源码包/dist/httpd/;存至/home/xx目录,xx是自建文件夹,我建了一个wj的文件夹。

命令列表:cd /home/wjtar -zxvf httpd-2.0.54.tar.gzmv httpd-2.0.54 apachecd apache./configure --prefix=/usr/local/apache2 --enable-module=somakemake install安装apache至/usr/local/apache 并配置apache支持dso方式2.php在如下页面下载php的for Linux 的源码包/downloads.php ;存至/home/wj目录命令列表:cd /home/wjtar -zxvf php-5.0.4.tar.gzmv php-5.0.4 phpcd php./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-MySQL makemake install其中apache和mysql是根据你安装的目录名变,我的是=/usr/local/apache2/bin/apxs 和MySQLcp php.ini-dist /usr/local/lib/php.ini以dso方式安装php至/usr/local/php 设置配置文件目录为/usr/local/lib 开启mysql,xml 支持3.配置vi /usr/local/apache/conf/httpd.conf对apache做如下配置#将ServerAdmin mailto:linux@一行改为您的邮箱地址#DocumentRoot "/home/httpd/html/" 此处为html文件主目录# 同上#Options FollowSymLinks MultiViews 为安全起见,去掉"Indexes"## DirectoryIndex default.php default.phtml default.php3 default.html default.htm##设置apache的默认文件名次序#AddType application/x-httpd-php .php .phtml .php3 .inc#AddType application/x-httpd-php-source .phps#设置php文件后缀存盘退出vi /usr/local/lib/php.ini#register-golbals = On存盘退出4.启动服务/usr/local/apache/bin/apachectl start5.测试然后写个php测试页info.php:内容如下〈?phpphpinfo();?>正常的话,应该能看到php的信息了,恭喜你的Apche+Mysql+PHP安装成功。

Linux下PHP环境搭建

Linux下PHP环境搭建

Linux下PHP环境搭建1.MySQL的安装•解压mysql5 的安装包:tar –zxvf mysql-5.0.16.tar.gz•进入解压后的安装包: cd mysql-5.0.16•配置:./configure--prefix=/opt/mysql--with-extra-charsets=all--with-unix-socket-path=/opt/mysql/var/mysql.sock •make•make install•复制配置文件到/etc下cp /opt/mysql/share/mysql/f /etc/f•运行:./opt/mysql/bin/mysql_install_db这个命令是创建MySQL的授权表.•改变权限:chmod 755 /opt/mysql/varchown -R mysql : mysql /opt/mysql/var•启动服务:./opt/mysql/share/mysql/mysql.service start (关闭用stop) •解释参数:•--prefix=/opt/mysql 把mysql指定安装到/opt/mysql目录中;•--with-extra-charsets=all 对多语言的支持;•--with-unix-socket-path=/opt/mysql/var/mysql.sock这个是指定mysql服务器启动后,联机套接字文件所处的位置和文件名,也就是说,如果mysql服务器成功启动后,就能在/opt/mysql/var目录中看到mysql.sock文件。

• 解压安装包:tar –zxvf httpd-2.0.55.tar.gz• 进入解压后的安装包: cd httpd-2.0.55• 配置:./configure--prefix=/opt/apache--enable-cgi ( 意义支持CGI)• make• make install2.Apache2的安装• 安装完成后,会在/opt/目录下生成/opt/apache 启动apache守护进程:• 启动:./opt/apache/bin/apachectl start• 打开浏览器,输入http://localhost就能看到一个apache的欢迎页面了,这表示我们已经成功解决了apache的安装。

Linux下配置PHP开发环境

Linux下配置PHP开发环境

在Linux下搭建PHP环境比Windows下要复杂得多。

除了安装Apache,PHP等软件外,还要安装一些相关工具,设置必要参数。

而且,如果要使用PHP扩展库,还要进行编译。

安装之前要准备如下安装包:-2.2.8.tar.gz。

下载地址:://。

php-5.2.5.tar.gz。

下载地址::///downloads.php。

Mysql-5.0.5la-Linux-i686.tar.gz。

下载地址:://。

libxml2-2.6.26.tar.gz。

在Linux下配置php开发环境,需要注意以下几问题。

1.首先需要打开Linux终端(Linux下几乎所有的软件都需要在终端下安装)。

打开RedHat9的“主菜单/系统工具”,在弹出的菜单中选择“终端”命令。

2.安装php5之前,需要首先查看libxml的版本号。

如果libxml版本号小于2.5.10,则需要先安装libxml高版本。

3.在Linux下配置Apache和php,同样需要配置php.ini和d.conf。

Linux下安装Apache首先到官方网站://下载Linux的“2.2.8.tar.gz”压缩包。

在Linux下安装和配置Apache服务器的操作步骤如下:∙进入到Apache安装文件的目录,如/usr/local/work。

∙解压安装包,完成后进入到d2.2.8目录中,tar xfz d2.2.8.tar.gz cd httd2.2.8∙建立makefile,将Apache服务器安装到user/local/Apache2下,./configure-prefix=/usr/local/Apache2-enable-module=so ∙编译文件。

make∙开始安装。

make install∙安装完成后,在终端窗口中键入如下命令启动或重启Apache服务。

/usr/local/Apache2/bin/Apachect1 start /usr/local/Apache2/ bin/Apachect1 restart∙打开Mozilla浏览器,在地址栏中输入“://localhost/”,看看Apache服务器安装是否成功。

PHP环境搭建

PHP环境搭建

Linux 下PHP环境搭建安装环境:PHP+lghttpd + mysql1 yum install lighttpd2 yum install fcgi mysql mysql-server php3 yum install lighttpd-fastcgi4 yum install phpmyadmin phppgadmin pgadmin3#chkconfig --level 345 mysqld on#chkconfig --level 345 lighttpd on启动模块设置vim /etc/lighttpd/lighttpd.conf14 server.modules = (15 "mod_rewrite",16 # "mod_redirect",17 # "mod_alias",18 "mod_access",19 # "mod_trigger_b4_dl",20 # "mod_auth",21 # "mod_status",22 # "mod_setenv",23 "mod_fastcgi",24 # "mod_proxy",25 # "mod_simple_vhost",26 # "mod_evhost",27 # "mod_userdir",28 "mod_cgi",29 # "mod_compress",30 # "mod_ssi",31 # "mod_usertrack",32 # "mod_expire",33 # "mod_secdownload",34 # "mod_rrdtool",35 "mod_accesslog" )36安装环境:PHP+lghttpd + postgresql1:yum install lighttpd红旗自带apache2作为默认的web服务器。

Linux安装配置php环境的方法

Linux安装配置php环境的方法

Linux安装配置php环境的⽅法本⽂实例讲述了Linux安装配置php环境的⽅法。

分享给⼤家供⼤家参考,具体如下:2.安装libxml2复制代码代码如下:tar zxvf libxml2-2.6.32.tar.gzcd libxml2-2.6.32./configure --prefix=/usr/local/libxml2makemake install如果安装成功以后,在/usr/local/libxml2/⽬录下将⽣成bin、include、lib、man和share五个⽬录。

在后⾯安装PHP5源代码包的配置时,会通过在configure命令的选项中加上"--with-libxml-dir=/usr/ local/libxml2"选项,⽤于指定安装libxml2库⽂件的位置。

3.安装php5复制代码代码如下:#tar zvxf php-5.3.8.tar.gz#cd php-5.3.8#./configure \--prefix=/usr/local/php \--with-mysql=/usr/local/mysql \--with-apxs=/usr/local/apache2/bin/apxs \--enable-fastcgi \--enable-fpm#make#make install4.重新配置apache2让他⽀持php①配置 httpd.conf 让apache⽀持PHP:复制代码代码如下:# vi /usr/local/apache/conf/httpd.conf找到 AddType application/x-gzip .gz .tgz 在其下添加如下内容AddType application/x-httpd-php .php (.前⾯有空格)AddType application/x-httpd-php-source .phps (.前⾯有空格)②然后CPOPY PHP的配置⽂件复制代码代码如下:cp php-5.3.8/php.ini.dist /usr/local/php/lib/php.ini(如果没有php.ini.dist 则把php.ini-development php.ini-production中的任何⼀个重命名为php.ini.dist即可。

在Linux下配置配置PHP开发环境技巧

在Linux下配置配置PHP开发环境技巧

cd /usr/local/src tar -zxvf httpd-2.0.52.tar.gz 解压缩后,进入目录 httpd-2.0.52,执行以下命令: ./configure --prefix=/usr/local/apache2 --enable--module=so 其中--prefix=/usr/local/apache2 用来指定 Apache 的安装目录。接下来进行 编译,执行一下命令完成安装。 make mae install 3、配置 PHP 开发环境的安装 1)从 PHP 官网下载 php5.1.4.tar.gz 的压缩包,解压缩该文件包,命令如 下: tar -zxf php5.1.4.tar.gz 2)转到解压缩后的目录,执行以下命令完成 PHP 安装目录等相关配置:
./configure --prefix=/usr/local/php -with-mysql=/var/lib/mysql 3)接着编译 PHP,命令如下: make make install 4)复制当前目录下的文件 PHP 大安装目录的 lib 目录下,并改名为 php.ini,命令如下: cp php.ini-dist /usr/local/php/lib/php.ini 5)以上配置 PHP 开发环境的安装完后,参见 windows 下配置的内容进行相 关配置,配置项和配置方法类似。 Linux 下配置配置 PHP 精彩内容就到这里了!PHP 开发环境技巧
大家知道 Linux 下配置配置 PHP 吗?如果不知道的赶紧看看我们给大家 整理出来的教程 1、MySQL 的安装 在 MySQL 官网下载 MySQL 的安装文件 MySQL-server-4.0.20-0.i386.rpm, 执行下面的命令完成 MySQL 的安装。 rpm -ivh MySQL-server-4.0.20-0.i386.rpm 在没有设置 MySQL 密码的情况下,通过以下命令测试 MySQL 是否安装成 功。 mysql -u root 出现类似 welcome to the mysql mointor. commands end with;or \g 的字样,说 明安装成功。 2、Apache 的安装 从 Apache 的官网下载 UNIX 版本的压缩包,以 httpd-2.0.52.tar.gz 为例,假 设资源包放在/usr/local/src 下,进入这个目录后解压缩,命令如下:

搭建PHPLinux开发环境的方法

搭建PHPLinux开发环境的方法

搭建PHP Linux开发环境的方法Linux下PHP开发环境搭建需要的安装软件列表zlib.mysqlphphttplibpngfreetypejpegsrcgdlibxml我都采用源代码安装,因为这样比较灵活,能自己指定安装目录并配置参数,或者进行特性的选取与优化。

说明:所有的包都安装在/data目录下。

(1):安装zlibtar zxvf zlib-1.2.3.tar.gzcd zlib-1.2.3./configure --prefix=/data/zlibmakemake install然后在/etc/ld.so.conf中添加/data/zlib/lib保存,执行ldconfig -v(2)mysql installing.#groupadd mysql#useradd -g mysql mysql# vi /home/mysql/.bash_profile添加export PATH=$PATH:/data/mysql/bin保存后,进入安装包所在目录,先安装Mysql解压缩:tar -zxvf mysql-5.0.45.tar.gzcd mysql-5.0.45接着要进行configure配置,在以前我只是制定了prefix没有设置字体编码,结果PHP后来不支持汉字编码,只好重新安装才发现这个问题要注意,而且我们已经安装了zlib,就可以给mysql来指明zlib的位置[root@cme_box mysql-5.0.45]# ./configure --prefix=/data/mysql --with-zlib-dir=/data/zlib/ --with-charset=utf8 --with-extra-charsets=gbk,gb2312,utf8makemake install同样,在/etc/ld.so.conf中添加一行/data/mysql/lib/mysql保存,执行ldconfig -v#./scripts/mysql_install_db#chown -R root /data/mysql#chown -R mysql /data/mysql/var#chgrp -R mysql /data/mysql# cp support-files/f /etc/f#/data/mysql/bin/mysqld_safe &下来再init.d中设置mysql的自启动。

Linux系统下搭建PHP运行环境

Linux系统下搭建PHP运行环境

储值卡web后台部署手册一、安装oracle客户端1.安装oracle客户端:a)安装文件:(使用root用户添加操作添加全局环境)oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.ziporacle-instantclient11.2-sdk-11.2.0.1.0-1.x86_64.ziporacle-instantclient11.2-sqlplus-11.2.0.1.0-1.x86_64.zipb)安装步骤:Oracle客户端安装目录为/opt/oracle/unzip oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.zipunzip oracle-instantclient11.2-sqlplus-11.2.0.1.0-1.x86_64.zipunzip oracle-instantclient11.2-sdk-11.2.0.1.0-1.x86_64.zip上面三个压操作后,都会解压到instantclient_11_2文件夹中,需要重命名文件夹mv instantclient_11_2/ clientcd client/ln -s libclntsh.so.11.1 libclntsh.so.10.1ln -s libclntsh.so.11.1 libclntsh.soc)lib所在目录加入/etc/ld.so.conf配置文件:vi /etc/ld.so.conf/opt/oracle/client/d)ldconfig2.oracle配置文件:在client目录操作:mkdir admincd adminvi tnsnames.ora#tnsnames.ora Network Configuration File: /oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora# Generated by Oracle configuration tools.ORCL =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 172.26.2.182)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl)))注意:这里面的IP是数据库服务器的IP,不是客户端服务器的!vi listener.ora# listener.ora Network Configuration File: /oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora# Generated by Oracle configuration tools.LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))(ADDRESS = (PROTOCOL = TCP)(HOST = 172.26.2.182)(PORT = 1521))))注意:这里面的IP是数据库服务器的IP,不是客户端服务器的!vi sqlnet.ora# sqlnet.ora Network Configuration File: /oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/sqlnet.ora# Generated by Oracle configuration tools.NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)3.配置环境变量vi /etc/profile //注意,这是针对所有用户的环境变量,export ORACLE_HOME=/opt/oracle/clientexport ORACLE_SID=dbexport TNS_ADMIN=$ORACLE_HOME/adminexport PATH=$PATH:/sbin:/usr/sbin:$ORACLE_HOME/sdkexport LD_LIBRARY_PATH=$ORACLE_HOME/保存并退出。

Linux下安装Apache+PHP+MySql搭建PHP运行环境

Linux下安装Apache+PHP+MySql搭建PHP运行环境

Linux下安装Apache+PHP+MySql搭建PHP运行环境目录Linux下安装Apache+PHP+MySql (1)搭建PHP运行环境 (1)一、引言 (2)二、关闭SELINUX (2)三、安装Apache (3)1.检查、删除 (3)2.安装 (3)四、安装MySql (4)3.检查、删除 (4)4.安装 (4)5.相关命令 (6)1)启动、关闭、重启命令 (6)2)登录、查看命令 (6)3)修改密码 (6)4)撤销权限 (7)5)显示、修改mysql 的字符集 (7)6)查看用户信息 (7)7)数据库备份与导入 (8)6.目录介绍 (9)7.问题汇总 (9)8)MySql只有information_schema信息数据库 (9)五、安装PHP (12)六、配置Apache (13)七、配置域名 (14)八、配置PHP (15)九、测试 (16)一、引言LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的 Web 框架,该框架包括:Linux 操作系统,Apache 网络服务器,MySQL 数据库,Perl、PHP 或者 Python 编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和 Java/J2EE 架构相比,LAMP 具有Web 资源丰富、轻量、快速开发等特点,微软的.NET 架构相比,LAMP 具有通用、跨平台、高性能、低价格的优势,因此 LAMP 无论是性能、质量还是价格都是企业搭建网站的首选平台。

本文安装环境:CentOS release 6.3 (Final)_2.6.32-279.el6.i686 yum服务所需安装软件:ApachePHPmysql-server-5.1.73-3.el6_5.i686二、关闭SELINUXGetenforceSetenforce 0关闭/1开启# vi /etc/selinux/config#SELINUX=enforcing #注释掉#SELINUXTYPE=targeted #注释掉SELINUX=disabled #增加:wq!#保存退出shutdown -r now#重启系统三、安装Apache1.检查、删除检查是否安装apache# rpm -qa |grep httpd如果有显示任何软件包,则使用rpm –e删除Rpm -ivh httpd-3.2.45-el6.64.rpmrpm -e httpd-3.2.45-el6.64 --nodeps如果删不了就只能升级了,暂时先不删除,在使用 yum 命令安装的时候检测盒自动升级2.安装根据提示,输入Y安装即可成功安装# yum install httpd*启动Apache# /etc/init.d/httpd start service httpd start备注:Apache启动之后会提示错误:正在启动 httpd:httpd: Could not reliably determine the server's fully qualif domain name, using ::1 for ServerName解决办法:# vim /etc/httpd/conf/httpd.conf #编辑找到 #ServerName :80修改为 ServerName :80 #这里设置为你自己的域名,如果没有域名,可以设置为localhost:wq! #保存退出设为开机启动# chkconfig httpd on重启Apache#/etc/init.d/httpd restart四、安装MySql3.检查、删除检查是否安装mysql# rpm -qa |grep -i mysql如果有显示任何软件包,则使用rpm –e删除# rpm -e 软件包名称 --nodeps如果删不了就只能升级了,暂时先不删除,在使用 yum 命令安装的时候检测盒自动升级删除老版本mysql的开发头文件和库# rm -rf /usr/lib/mysql# rm -rf /usr/include/mysql卸载后/var/lib/mysql中的数据及/etc/f不会删除,若确定没用就手工删除# rm -rf /etc/f# rm -rf /var/lib/mysql4.安装询问是否要安装,输入Y即可自动安装,直到安装完成# yum install mysql mysql-server这里可能出现依赖关系的错误提示,如:perl-DBD-MySQL is needed by mysql-server-5.1.73-3.el6_5.i686,可参照一下解决:# yum install perl-DBD-MySQL之后再执行第一条命令启动MySQL# /etc/init.d/mysqld start设为开机启动# chkconfig mysqld on拷贝配置文件(注意:如果/etc目录下面默认有一个f,直接覆盖即可)# cp -f /usr/share/mysql/f /etc/f设置密码# mysql_secure_installation回车,根据提示输入Y输入2次密码,回车根据提示一路输入Y最后出现:Thanks for using MySQL!MySql密码设置完成,重新启动 MySQL修改用户Host,支持远程访问数据库# mysql -uroot -pcao123123mysql>use mysqlmysql>select Host,User from user;mysql>update user set Host='%' where User='root'; #出现错误提醒不用理睬mysql>flush privileges;mysql>select Host,User from user; # 再查看下效果5.相关命令1)启动、关闭、重启命令重启# /etc/init.d/mysqld restart 或 # service mysqld restart停止# /etc/init.d/mysqld stop 或 # service mysqld stop启动# /etc/init.d/mysqld start 或 # service mysqld start 启动出现错误: ERROR! MySQL server PID file could not be found!原因:有垃圾进程占用,查出将之杀掉,查看一下进程,命令:# ps aux |grep mysq*# kill 进程号2)登录、查看命令登录# mysql -uroot -proot显示所有数据库名mysql> show databases;mysql> use mysql;mysql> select * from user;3)修改密码# mysqladmin -u root password 'new-password'4)撤销权限# show grants;# revoke all on *.* from 'root'@'%';5)显示、修改mysql 的字符集显示mysql> show variables like 'character%';mysql> show variables like 'collation%';修改找文件# find / -iname '*.cnf' –printcopy 文件# cp /usr/share/mysql/f /etc/f编辑配置文件# vi /etc/f在[client]、[mysqld]下面加入# default-character-set=utf8# 注意:5.5版本的Mysql [mysqld] 下面加入改成character_set_server=utf8 6)查看用户信息进入mysql(数据库名称)数据库mysql> use mysql查看用户的权限情况mysql> select user, host from user;mysql 授权mysql> grant all privileges on *.* to root@'%' identified by 'root' with grant option;7)数据库备份与导入只导出结构 - 表,视图mysqldump -d -hlocalhost -ulbg -plbg kingde >e:\kingde-tv.sql只导出结构 -函数,过程mysqldump -d -hlocalhost -ulbg -plbg -ntd -R kingde >e:\kingde-fp.sql只导出数据mysqldump -t -hlocalhost -ulbg -plbg kingde >e:\kingde-data.sql导出数据和表结构mysqldump -hlocalhost -ulbg -plbg kingde >e:\kingde-fp.sql导入mysql -hlocalhost -ulbg -plbg kingde <e:\\kingde-tv.sqlmysql -hlocalhost -ulbg -plbg kingde <e:\\kingde-fp.sqlmysql -hlocalhost -ulbg -plbg kingde <e:\\kingde-data.sql向MySQL导入数据的时候出错出错信息:ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)解决:1. show variables like '%func%';2. set global log_bin_trust_function_creators=1;3. show variables like '%func%';6.目录介绍数据库目录/var/lib/mysql/配置文件/usr/share/mysql(mysql.server命令及配置文件)相关命令/usr/bin(mysqladmin mysqldump等命令)启动脚本/etc/rc.d/init.d/(启动脚本文件mysql的目录)7.问题汇总8)MySql只有information_schema信息数据库问题描述用root用户登录mysql,当show databases时,只有information_schema. 其它的任何数据库都没有显示,如下图原因描述root 用户的权限问题解决方案在命令提示符下,输入:#系统的环境变量要设置mysql/bin的安装目录,否则命令提示符必须转到mysql安装目录的/bin目录下# service mysqld start --skip-grant-tables再登录mysql就可以发现所有的数据库#查看mysql数据库里面的user表# use mysql;# show tables;# select * from user;#由Host='localhost',User='root'后面的权限值,可以知道为什么用root登录时,只显示information_schema数#据库了,因此得修改这个用户的权限#最后的权限如图4所示,修改后,退出重登录就可以正常显示所有的数据库了#更新用户的权限信息updateuser set Select_priv='Y',Insert_priv='Y',Update_priv='Y',Delete_priv='Y',Create_pri v='Y',Drop_priv='Y',Reload_priv='Y',Shutdown_priv='Y',Process_priv='Y',Fil e_priv='Y',Grant_priv='Y',References_priv='Y',Index_priv='Y',Alter_priv='Y ',Show_db_priv='Y',Super_priv='Y',Create_tmp_table_priv='Y',Lock_tables_pr iv='Y',Execute_priv='Y',Repl_slave_priv='Y',Repl_client_priv='Y',Create_vi ew_priv='Y'五、安装PHP安装php,根据提示输入Y直到安装完成# yum install php*安装PHP组件,使 PHP5 支持 MySQL# yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt 或(推荐,可以先使用yum search php搜索php相关的组件)#yum -y install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc重启MySql# /etc/init.d/mysqld restart重启Apche#/etc/init.d/httpd restart六、配置Apache1.编辑httpd.conf文件# vim /etc/httpd/conf/httpd.conf2.ServerTokens OS在44行修改为:ServerTokens Prod (在出现错误页的时候不显示服务器操作系统的名称)3.KeepAlive Off #在76行修改为:KeepAlive On (允许程序性联机)4.MaxKeepAliveRequests 100 #在83行修改为:MaxKeepAliveRequests 1000 (增加同时连接数)5.Options Indexes FollowSymLinks #在331行修改为:Options Includes ExecCGIFollowSymLinks(允许服务器执行CGI及SSI,禁止列出目录)6.AllowOverride None #在338行修改为:AllowOverride All (允许.htaccess)7.DirectoryIndex index.html index.html.var #在402行修改为:DirectoryIndexindex.html index.htm Default.html Default.htm index.php Default.php index.html.var (设置默认首页文件,增加index.php)8.ServerSignature On #在536行修改为:ServerSignature Off (在错误页中不显示Apache的版本)9.Options Indexes MultiViews FollowSymLinks #在554行修改为 Options MultiViewsFollowSymLinks(不在浏览器上显示树状目录结构)10.AddDefaultCharset UTF-8 #在759行修改为:AddDefaultCharset GB2312 (添加GB2312为默认编码)(未修改)11.#AddHandler cgi-script .cgi #在796行修改为:AddHandler cgi-script .cgi .pl(允许扩展名为.pl的CGI脚本运行):wq! #保存退出/etc/init.d/httpd restart#重启rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html #删除默认测试页七、配置域名第一种方案:主配置文件中配置当只有一个IP的时修改文件# vim /etc/httpd/conf/httpd.confServerName localhost:80 修改为ServerName :80第二种方案:虚拟主机配置配置一个虚拟主机IP: 58.130.17.168 域名:NameVirtualHost 58.130.17.168<VirtualHost 58.130.17.168>ServerName DocumentRoot /var/www/<Directory "/var/www/">Options Indexes FollowSymLinksAllowOverride NoneOrder allow,denyAllow from all</Directory></VirtualHost>配置多个虚拟主机IP: 58.130.17.168 域名: ,NameVirtualHost 58.130.17.168<VirtualHost 58.130.17.168>ServerName DocumentRoot /var/www/<Directory "/var/www/">Options Indexes FollowSymLinksAllowOverride NoneOrder allow,denyAllow from all</Directory></VirtualHost>NameVirtualHost 58.130.17.168<VirtualHost 58.130.17.168>ServerName DocumentRoot /var/www/<Directory "/var/www/">Options Indexes FollowSymLinksAllowOverride NoneOrder allow,denyAllow from all</Directory></VirtualHost>八、配置PHP# vim /etc/php.ini #编辑short_open_tag = Off 修改为short_open_tag = On #在229行支持php短标签#open_basedir = 修改为 open_basedir = .:/tmp/ #在380行设置表示允许访问当前目录(即PHP脚本文件所在之目录)和/tmp/目录,可以防止php木马跨站,如果改了之后安装程序有问题,可以注销此行,或者直接写上程序的目录/data//:/tmp/# disable_functions= 修改为disable_functions=disable_functions=passthru,exec,system,chroot,scandir,chgrp,c hown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,op enlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd, dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,dis k_total_space,posix_ctermid,posix_get_last_error,posix_getcwd,posix_getegid,pos ix_geteuid,posix_getgid,posix_getgrgid,posix_getgrnam,posix_getgroups,posix_get login,posix_getpgid,posix_getpgrp,posix_getpid,posix_getppid,posix_getpwnam,posix_getpwuid, posix_getrlimit,posix_getsid,posix_getuid,posix_isatty,posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid,posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttynam e,posix_uname#在386行列出PHP可以禁用的函数,如果某些程序需要用到这个函数,可以删除,取消禁用。

linux下配置php开发环境

linux下配置php开发环境

linux 中搭建php开发环境笔记:一、安装apache服务器1. 下载httpd-2.4.7.tar.gz安装包2. 新建目录/usr/local/softwares/php-dev-softwares/apache/apache-httpd,在此目录>下解压httpd-2.4.7.tar.gz3. 执行命令sudo ./configure --prefix=/usr/local/softwares/php-dev-softwares/apache/apache-httpd报错:checking for APR... noconfigure: error: APR not found. Please read the documentation.需要安装apache-apr和apache-apr-util1)下载apr-1.5.0.tar.gz和apr-util-1.5.3.tar.gz2)解压,执行如下命令tar -zxvf apr-1.5.0.tar.gzcd apr-1.5.0./configuremakemake installapr安装完成。

tar -zxvf apr-util-1.5.3.tar.gzcd apr-util-1.5.3./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/aprmakemake installapr-util 安装完成3)执行安装httpd命令sudo ./configure --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --prefix=/usr/local/softwares/php-dev-softwares/apache/apache-httpd报错:configure: error: pcre-config for libpcre not found. PCRE is required and available 4)安装PCRE,下载pcre-8.34.tar.bz2执行如下命令sudo tar -vxjf pcre-8.34.tar.bz2cd pcre-8.34/sudo ./configure --prefix=/usr/local/pcre报错:configure: error: You need a C++ compiler for C++ support.执行命令:sudo apt-get install build-essentialUbuntu并没有提供C/C++的编译环境,因此还需要手动安装。

LINUXyum安装PHP环境和php

LINUXyum安装PHP环境和php

LINUXyum安装PHP环境和php1、安装apache命令:查看和httd 有关的软件信息[root@localhost /]# Yum list httpd*安装apace服务[root@localhost /]# Yum install httpd httpd-devel httpd-manual查看apache 扩展模块[root@localhost /]# Yum list mod_*可以选择性的安装[root@localhost /]# yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql开启服务[root@localhost /]# service httpd start设为开机启动[root@localhost /]# chkconfig httpd on2、安装mysql 服务[root@localhost /]# yum install mysql mysql-server mysql-devel启动mysql服务:[root@localhost /]#service mysqld start 或者(用/etc/init.d/mysqld start 启动mysql )2.2.2 设置mysql密码启动mysql控制台:[root@localhost /]# mysqlmysql>; USE mysql;设置root 用户密码为123456mysql>; UPDATE user SET Password=PASSWORD(123456) WHERE user='root';mysql>; FLUSH PRIVILEGES;2.2.3 设置允许远程登录用户[root@localhost /]# mysql -u root -pEnter Password: 123456添加远程登录用户 mysqladmin 密码 123456mysql> GRANT ALL PRIVILEGES ON *.* TO 'mysqladmin'@' %' IDENTIFIED BY '123456' WITH GRANT OPTION;完成后就能用客户端软件远程管理mysql了。

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

LAMP源码安装方法详解
先说明下所谓的LAMP即linux+apache+mysql+php
下面分别讲解在linux下源码安装apache、mysql、php,跟linux课讲的安装有些不同,LAMP 三个源码包是自行下载的,所以安装是分别安装的,最后配置环境变量,这就完成linux下配置php编绎环境,才能进行php的开发。

(本文整理参考以下文档资料
&highlight=Linux%CF%C2Php5%2BMysql5%2BApache2%2BGD2%2BZend3)顺便说下discuz这是个全球流行开源论坛,像湛师人论坛也用了这个模板。

安装前系统要求:
linux操作系统,我们都安装在vm虚拟机下了,下面所要安装的apache、mysql、php软件包统一放到/usr/local/src目录下,一定要养成好习惯,呵呵,这样对自己很有好处的。

安装LAMP步骤如下:
一。

安装
我用的软件是我用的这个是自编译版的!好,费话少说,开始PHP环境重头戏,mysql的安装,安装好与坏,直接关系到最后PHP的编译成功与否!!
#cd /usr/local/src configure --prefix=/usr/local/mysql --with-charset=gb2312 --with-extra-charsets=gbk,gb2312 mysql_install_db --user=mysql个目录是在/etc/中有配置,在mysql_install_db时产生。

#chown -R mysql var/ support-files/ /etc/mysqld 在/usr/local/mysql/share/中)
#chmod 700 /etc/mysqld
#ln -s /etc/mysqld /etc/S97mysqld
#/etc/mysqld start 注意,你修改执行此命令时,一定不要加yourpassword两边的单引号或者双引号,比如你想设定密码是123456 就直接执行/usr/local/mysql/bin/mysqladmin -u root password 123456 而不要写成/usr/local/mysql/bin/mysqladmin -u root password '123456' ,这样加引号,你的密码也是带引号的。

我以开始就是,加引号,用123456登陆mysql,怎么也进不去,就是提示密码错误,呵呵。

二。

安装php、gd库所需要的配件文件
curl安装
cd /usr/local/src configure --prefix=/usr/local/curl
make && make install configure --prefix=/usr/local/expat
make && make install
安装
cd /usr/local/src
tar -zxvf
cd
./configure --prefix=/usr/local/gzip
make && make install
安装
cd /usr/local/src
tar -xjvf z的,你下的如果是.gz的就执行tar -zxvf cd
./configure --prefix=/usr/local/libxml2
make && make install
安装
cd /usr/local/src
tar -zxvf
cd
./configure 装jpeg6
CODE:
建立目录:
mkdir -p /usr/local/jpeg6
mkdir -p /usr/local/jpeg6/bin
mkdir -p /usr/local/jpeg6/lib
mkdir -p /usr/local/jpeg6/include
mkdir -p /usr/local/jpeg6/man
mkdir -p /usr/local/jpeg6/man1
mkdir -p /usr/local/jpeg6/man/man1
cd /usr/local/src
tar -zvxf
cd jpeg-6b
./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static make && make install
G.安装libpng
cd /usr/local/src
tar -zvxf
cd
./configure 装freetype
cd /usr/local/src
tar -zvxf
cd
mkdir -p /usr/local/freetype
./configure --prefix=/usr/local/freetype
make && make install
I.安装GD库
configure --prefix=/usr/local/gd --with-jpeg=/usr/local/jpeg6/ --with-png --with-zlib --with-freetype=/usr/local/freetype/
configure --prefix=/usr/local/apache2 --enable-module=most --enable-rewrite --enable-shared=max --enable-so
make && make install
configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-freetype=/usr/local/freetype --enable-trace-avrs --with-mysql=/usr/local/mysql --with-zlib --with-libxml=/usr/local/libxml2 --enable-shared --with-curl=/usr/local/curl --with-expat=/usr/local/expat --with-gd=/usr/local/gd --with-jpeg-dir=/usr/local/jpeg6 --with-png --enable-mbstring=all --enable-mbregex --enable-so
install //执行这个安装命令就可以了,哎,上帝啊,什么时候php、mysql、apache、gd这几大软件在linux下也能像Zend这样自动啊,一个命令,下面就是下一步下一步,我们这等小民也不会那么受罪与累了。

//在这里下一步的过程中,一定要明白你的的路径是在/usr/local/php/lib/目录下,不能填错了。

//另外的话:
到这里,如果你还像我说的一样,顺利的话,恭喜恭喜恭喜你,你太有才了,真不容易走这一关。

至于怎么配置与虚拟主机那就等我有空专门整理成篇再说好吗各位?
你如果整理的很好、或者急需要知道怎样配置的话,可以在下面给我留言。

当然,如果大家要转载这个文章,请一定要加上“白开水;交流;信箱:”字样,还是那句话,养成好习惯,尊重别人也是尊重自己!
///////////////////////////////////////////////////////////////////
另附:
配置vsftpd
cd /etc/vsftpd
vi
在这个配置文件里实现如下形式
anonymous_enable=no
chroot_list_enable = yes
chroot_local_user = no
chroot_list_file=/etc/
然后再回到
cd /etc
vi
在这个文件里一行写一个用户,被写入此文件中的用户,再用FTP工具连入系统是,就只能在自己的目里了。

让vsftpd启动系统时自动启动;
在命令行下执行
setup
//进配置界面,在里面选择“系统工具配置”;
//新出现的新界面中,找到vsftpd 服务,按“空格”键盘,选中此服务;“确定”退出就OK了。

让mysql apache后台操作系统启动时自动启动
进入/etc/目录下,
vi //编辑此文件,在文档结尾加入下面两行;
/usr/local/apache/bin/apachectl start &
/usr/local/mysql/bin/mysqld_safe &。

相关文档
最新文档