搜档网
当前位置:搜档网 › Linux下安装Apache+PHP+MySql搭建PHP运行环境

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

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)撤销权限 (6)

5)显示、修改mysql 的字符集 (7)

6)查看用户信息 (7)

7)数据库备份与导入 (8)

6.目录介绍 (9)

7.问题汇总 (9)

8)MySql只有information_schema信息数据库 (9)

五、安装PHP (11)

六、配置Apache (12)

七、配置域名 (13)

八、配置PHP (14)

九、测试 (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

所需安装软件:

Apache

PHP

mysql-server-5.1.73-3.el6_5.i686

二、关闭SELINUX

# vi /etc/selinux/config

#SELINUX=enforcing #注释掉

#SELINUXTYPE=targeted #注释掉

SELINUX=disabled #增加

:wq!#保存退出

shutdown -r now#重启系统

三、安装Apache

1.检查、删除

检查是否安装apache

# rpm -qa | grep httpd

如果有显示任何软件包,则使用rpm –e删除

# rpm -e 软件包名称 --nodeps

如果删不了就只能升级了,暂时先不删除,在使用 yum 命令安装的时候检测盒自动升级

2.安装

根据提示,输入Y安装即可成功安装

# yum install httpd

启动Apache

# /etc/init.d/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 https://www.sodocs.net/doc/1917123603.html,:80

修改为 ServerName https://www.sodocs.net/doc/1917123603.html,:80 #这里设置为你自己的域名,如果没有域名,可以设置为localhost

:wq! #保存退出

设为开机启动

# chkconfig httpd on

重启Apache

# /etc/init.d/httpd restart

四、安装MySql

3.检查、删除

检查是否安装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/https://www.sodocs.net/doc/1917123603.html,f不会删除,若确定没用就手工删除# rm -rf /etc/https://www.sodocs.net/doc/1917123603.html,f

# rm -rf /var/lib/mysql

4.安装

询问是否要安装,输入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目录下面默认有一个https://www.sodocs.net/doc/1917123603.html,f,直接覆盖即可)# cp -f /usr/share/mysql/https://www.sodocs.net/doc/1917123603.html,f /etc/https://www.sodocs.net/doc/1917123603.html,f

设置密码

# mysql_secure_installation

回车,根据提示输入Y

输入2次密码,回车

根据提示一路输入Y

最后出现:Thanks for using MySQL!

MySql密码设置完成,重新启动 MySQL

修改用户Host,支持远程访问数据库

# mysql -uroot -pcao123123

mysql> use mysql

mysql> 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' –print

copy 文件

# cp /usr/share/mysql/https://www.sodocs.net/doc/1917123603.html,f /etc/https://www.sodocs.net/doc/1917123603.html,f

编辑配置文件

# vi /etc/https://www.sodocs.net/doc/1917123603.html,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

mysql -hlocalhost -ulbg -plbg kingde

mysql -hlocalhost -ulbg -plbg kingde

向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所示,修改后,退出重登录就可以正常显示所有的数据库了

#更新用户的权限信息

update user 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

六、配置Apache

1.编辑httpd.conf文件

# vim /etc/httpd/conf/httpd.conf

2.ServerTokens OS 在44行修改为:ServerTokens Prod (在出现错误页的时候不显示

服务器操作系统的名称)

3.KeepAlive Off #在76行修改为:KeepAlive On (允许程序性联机)

4.MaxKeepAliveRequests 100 #在83行修改为:MaxKeepAliveRequests 1000 (增加同

时连接数)

5.Options Indexes FollowSymLinks #在331行修改为:Options Includes ExecCGI

FollowSymLinks(允许服务器执行CGI及SSI,禁止列出目录)

6.AllowOverride None #在338行修改为:AllowOverride All (允许.htaccess)

7.DirectoryIndex index.html index.html.var #在402行修改为:DirectoryIndex

index.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 MultiViews

FollowSymLinks(不在浏览器上显示树状目录结构)

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.conf

ServerName localhost:80 修改为ServerName https://www.sodocs.net/doc/1917123603.html,:80

第二种方案:虚拟主机配置

配置一个虚拟主机

IP: 58.130.17.168 域名:https://www.sodocs.net/doc/1917123603.html,

NameVirtualHost 58.130.17.168

ServerName https://www.sodocs.net/doc/1917123603.html,

DocumentRoot /var/www/https://www.sodocs.net/doc/1917123603.html,

Options Indexes FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

配置多个虚拟主机

IP: 58.130.17.168 域名:https://www.sodocs.net/doc/1917123603.html, ,https://www.sodocs.net/doc/1917123603.html,

NameVirtualHost 58.130.17.168

ServerName https://www.sodocs.net/doc/1917123603.html,

DocumentRoot /var/www/https://www.sodocs.net/doc/1917123603.html,

Options Indexes FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

NameVirtualHost 58.130.17.168

ServerName https://www.sodocs.net/doc/1917123603.html,

DocumentRoot /var/www/https://www.sodocs.net/doc/1917123603.html,

Options Indexes FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

八、配置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/https://www.sodocs.net/doc/1917123603.html,/:/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可以禁用的函数,如果某些程序需要用到这个函数,可以删除,取消禁用。

expose_php = On 修改为 expose_php = Off #在432行禁止显示php版本的信息

magic_quotes_gpc = Off修改为 magic_quotes_gpc = On #在745行打开magic_quotes_gpc 来防止SQL注入

;date.timezone = 修改为 date.timezone = PRC #在946行把前面的分号去掉

:wq! #保存退出

/etc/init.d/mysqld restart #重启MySql

/etc/init.d/httpd restart #重启Apche

九、测试

测试代码一:

新建文件 wim index.php

phpinfo();

?>

测试代码二:

新建文件 wim index1.php

$link = mysql_connect("127.0.0.1:3306","root","root");

if($link!=false)

{

echo"成功连接mysql服务器";

}

else

{

echo"与本地Mysql服务器连接失败";

}

mysql_close();

?>

Linux系统下搭建PHP运行环境

储值卡web后台部署手册 一、安装oracle客户端 1.安装oracle客户端: a)安装文件:(使用root用户添加操作添加全局环境) oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.zip oracle-instantclient11.2-sdk-11.2.0.1.0-1.x86_64.zip oracle-instantclient11.2-sqlplus-11.2.0.1.0-1.x86_64.zip b)安装步骤: Oracle客户端安装目录为/opt/oracle/ unzip oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.zip unzip oracle-instantclient11.2-sqlplus-11.2.0.1.0-1.x86_64.zip unzip oracle-instantclient11.2-sdk-11.2.0.1.0-1.x86_64.zip 上面三个压操作后,都会解压到instantclient_11_2文件夹中,需要重命名文件夹 mv instantclient_11_2/ client cd client/ ln -s libclntsh.so.11.1 libclntsh.so.10.1 ln -s libclntsh.so.11.1 libclntsh.so c)lib所在目录加入/etc/ld.so.conf配置文件: vi /etc/ld.so.conf /opt/oracle/client/ d)ldconfig

Ubuntu下testlink安装部署

Testlink安装部署 1.安装apache2 sudo apt-get install apache2 安装完成。运行如下命令重启下: sudo /etc/init.d/apache2 restart 在浏览器里输入http://localhost或者是http://127.0.0.1,如果看到了It works!,那就说明Apache已安装成功,Apache的默认安装,会在/var下建立一个名为www的目录,所有要通过浏览器访问的Web文件都要放到这个目录里。 2.安装php: sudo apt-get install libapache2-mod-php5 php5 此外,建议安装扩展php5-gd php5-mysql,安装方式同上. 安装完后,重新启动Apache,让它加载PHP模块: sudo /etc/init.d/apache2 restart 接下来,在Web目录下面新建一个test.php文件来测试PHP是否能正常的运行,命令: sudo gedit /var/www/test.php 然后输入: 接着保存文件,在浏览器里输入http://127.0.0.1/test.php,如果在网页中显示hello world,那就说明PHP已经正常运行了。 3.安装mysql数据库: sudo apt-get install mysql-server mysql-client apt-get程序会自动下载安装最新的mysql版本。在安装的最后,它会要求输入root 的密码,注意,这里的root密码不是Ubuntu的root密码,是要给MySQL设定的root 密码。 4.安装phpmyadmin-Mysql数据库管理 sudo apt-get install phpmyadmin phpmyadmin设置:

PHP后台守护进程的实现方式(Linux环境)

应用场景 某些情况下,我们需要持续的周期性的提供一些服务,比如监控内存或cpu的运行状况,这些应用与客户端是没有关系的,不是说客户端(如web界面,手机app等)关闭了,我们就不监控内存或cpu了,为了应对这种业务场景,后台守护进程就可以派上用场了。 所需环境 实现方式 在/usr/local/src/目录下,新建一个daemon.php脚本文件,内如如下: 1. 0) { 16.//父进程退出,子进程变成孤儿进程被1号进程收养,进程脱离终端 17. exit(0); 18. } 19. 20.//创建一个新的会话,脱离终端控制,更改子进程为组长进程 21.$sid = posix_setsid(); 22.if ($sid == -1) { 23.throw new Exception('setsid fail'); 24. }

25. 26.//修改当前进程的工作目录,由于子进程会继承父进程的工作目录,修改工作目录以释 放对父进程工作目录的占用。 27. chdir('/'); 28. 29./** 30. * 通过上一步,我们创建了一个新的会话组长,进程组长,且脱离了终端,但是会话 组长可以申请重新打开一个终端,为了避免 31. * 这种情况,我们再次创建一个子进程,并退出当前进程,这样运行的进程就不再是 会话组长。 32. */ 33.$pid = pcntl_fork(); 34.if ($pid == -1) { 35.throw new Exception('fork子进程失败'); 36. } elseif ($pid > 0) { 37.//再一次退出父进程,子进程成为最终的守护进程 38. exit(0); 39. } 40.//由于守护进程用不到标准输入输出,关闭标准输入,输出,错误输出描述符 41. fclose(STDIN); 42. fclose(STDOUT); 43. fclose(STDERR); 44. } 45.} 46. 47.$daemon = new Daemon(); 48.$daemon->init(); 49. 50.//处理业务代码 51.while(true) { 52. file_put_contents('/usr/local/src/log.txt', time().PHP_EOL, FILE_APPEND) ; 53. sleep(5); 54.} 该脚本的作用,就是每隔5秒,向日志文件中写入一个时间戳,当然,这个只是一个简单的示例,具体应用中,我们还需要根据业务的不同,编写具体的业务处理代码。 2. 以后台方式运行php脚本 在命令行下,输入:

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

Ubuntu系统上的PHP开发环境搭建 编辑日期:15年6月27日 编辑人员:宋永宏 PHP开发环境搭建平台 本文档涉及的PHP开发环境搭建是在Ubuntu 14.04上完成的,因此,下文提到的一系列操作皆适用于该环境。 PHP开发环境搭建过程 在本文档中将使用源码包安装Eclipse,下载Eclipse 4.4.2版本的地址: https://www.sodocs.net/doc/1917123603.html,/downloads/download.php? file=/technology/epp/downloads/release/luna/SR2/eclipse-java-luna-SR2-linux-gtk-x86_64.tar.gz 1.安装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=Application Name=Eclipse Comment=Eclipse Integrated Development Environment Icon=/usr/local/eclipse/icon.xpm Exec=/usr/local/eclipse/eclipse Terminal=false Categories=Development;IDE;Java; 3.在Eclipse中安装PHP开发工具(PDT) ?点击Eclipse桌面图标; 点击“OK”选择默认工作区。

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)撤销权限 (6) 5)显示、修改mysql 的字符集 (7) 6)查看用户信息 (7) 7)数据库备份与导入 (8) 6.目录介绍 (9) 7.问题汇总 (9) 8)MySql只有information_schema信息数据库 (9) 五、安装PHP (11)

六、配置Apache (12) 七、配置域名 (13) 八、配置PHP (14) 九、测试 (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 所需安装软件: Apache PHP mysql-server-5.1.73-3.el6_5.i686 二、关闭SELINUX # vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq!#保存退出 shutdown -r now#重启系统

phpstudy搭建Linux的php环境

phpstudy版(笔记) 参考文章: Linux一键安装web环境全攻略phpstudy版(笔记) https://www.sodocs.net/doc/1917123603.html,/414.html https://www.sodocs.net/doc/1917123603.html,/qq_21794887/article/details/61916438 注:这里我是把网站主程序放在以https://www.sodocs.net/doc/1917123603.html, 为名称的文件夹下,绑定访问的域名也是相同 所以文件路径为phpstudy/www/https://www.sodocs.net/doc/1917123603.html,/index.php 开始配置 在线安装phpstudy一键包: 1.在Xshell里面输入wget -c https://www.sodocs.net/doc/1917123603.html,/phpstudy.bin回车 2.输入chmod +x phpstudy.bin回车,这一步用于设置权限,要在root权限下操作 3.输入./phpstudy.bin回车,执行安装。 接下来都是中文提示操作,选择安装什么版本和选择是lnmp还是lamp,按照提示进行输入回车。大约需要28分钟的时间。 4.出现这样的信息。。说明你安装完毕: 5.域名绑定: 输入:phpstudy add 会提示让你输入网站访问域名 再输入你的网站访问域名

6.安装ftp: wget -c https://www.sodocs.net/doc/1917123603.html,/phpstudy-ftpd.sh回车 chmod +x phpstudy-ftpd.sh回车 ./phpstudy-ftpd.sh回车 下图说明FTP安装完毕 7.开通FTP: 输入phpstudy ftp add 根据提示输入: FTP用户名 密码 能打开的目录/phpstudy/www 输入目录(注意是绝对目录)就是你网站程序所要存放的目录 配置好后就可以通过ftp上传下载文件(可能需要分配权限) 8.开启phpstudy phpstudy start 9.访问网站 https://www.sodocs.net/doc/1917123603.html, 这里我是把要上传的程序文件名称改为网址名称(https://www.sodocs.net/doc/1917123603.html,)上传文件至 /phpstudy/www/ 域名 域名就是绑定的域名名称,也就是网站程序所在文件夹的名称

ubuntu下安装LAMP图文教程

Ubuntu环境下搭建LAMP 一.安装 PHP开发和服务器运行环境首选LAMP组合,即Linux+Apache+Mysql+Php/Perl /Python,能最优化服务器性能。Ubuntu10.04本身就是基于Linux内核,在本地电脑Ubuntu中安装和配置LAMP环境,使用Ubuntu LAMP Server 软件包可以很方便的实现Linux下Apache,Mysql和Php的统一安装和配置。 首先应该多花费一点时间熟悉一下linux常用的命令,这对后面的操作很有帮助,不会命令也没关系,照猫画虎一步一步来。相对来说比配置W AMP要轻松的多。其次你的电脑要能够上网。 注:如果想看清图片的内容请把WORD放大【Ctrl+鼠标滚轮键即可调整大小】 1、安装LAMP 1、打开新立得软件包管理器,系统/管理/新立得软件包管理器 2、在新立得软件包管理器中选择编辑/ 使用任务分组标记软件包 3、在打开的窗口中勾选LAMP SERVER 然后确定。 4、在主窗口中点击绿色的对号应用按钮

5、好了。接下来就是等待...等待新立得自动下载安装完。 6、下载完开始安装时会提示输入mysql的root用户的密码。输入密码后系统会自动完成安装。 ---------------------------------------------------------------------简洁的分割线------------------------------------------------------------------ 2、安装phpmyadmin 方案1:终端中运行命令:sudo apt-get install phpmyadmin

linux如何搭建lamp服务环境(图文详解)

先简要概述下本文要点:(操作系统采用CentOS6.5 x64) 1.分别安装搭建lamp服务环境; 2.采用lamp一键安装包搭建环境; 3.在lamp环境中初步搭建起一个网站; 一、分别安装搭建lamp服务环境 准备工作: 1、配置防火墙,开启80端口、3306端口 vi /etc/sysconfig/iptables -A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT #允许80端口通过防火墙 -A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT #允许3306端口通过防火墙 将以上内容添加到 -A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT 的下面 /etc/init.d/iptables restart #最后重启防火墙使配置生效 2、关闭SELINUX vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq #保存,关闭 shutdown -r now #重启系统 安装: 1、安装Apache 卸载自带httpd: yum remove httpd yum install httpd #根据提示,输入Y安装即可成功安装 /etc/init.d/httpd start #启动Apache

备注:Apache启动之后会提示错误: 正在启动 httpd:httpd: Could not reliably determine theserver’s fully qualif domain name, using ::1 for ServerName 解决办法: vi /etc/httpd/conf/httpd.conf #编辑 找到#ServerName https://www.sodocs.net/doc/1917123603.html,:80 修改为ServerName https://www.sodocs.net/doc/1917123603.html,:80 #这里设置为你自己的域名,如果没有域名,可以设置为localhost :wq! #保存退出 chkconfig httpd on #设为开机启动 /etc/init.d/httpd restart #重启Apache 2、安装MySQL 先卸载自带mysql: yum remove mysql mysql-server mysql-libs compat-mysql51 rm -rf /var/lib/mysql rm /etc/https://www.sodocs.net/doc/1917123603.html,f 安装: yum install mysql mysql-server #询问是否要安装,输入Y即可自动安装,直到安装完成/etc/init.d/mysqld start #启动MySQL chkconfig mysqld on #设为开机启动 cp /usr/share/mysql/https://www.sodocs.net/doc/1917123603.html,f /etc/https://www.sodocs.net/doc/1917123603.html,f#拷贝配置文件(注意:如果/etc目录下面默认有一个https://www.sodocs.net/doc/1917123603.html,f,直接覆盖即可) 为root账户设置密码: mysql_secure_installation 回车,根据提示输入Y 输入2次密码,回车 根据提示一路输入Y 最后出现:Thanks for using MySQL! MySql密码设置完成,重新启动 MySQL: /etc/init.d/mysqld restart #重启 /etc/init.d/mysqld stop #停止 /etc/init.d/mysqld start #启动

在Ubuntu下安装配置WordPress

在Ubuntu下安装配置WordPress Linux 2009-04-19 14:55:06 阅读402 评论0 字号:大中小订阅 什么是WordPress WordPress是一种使用PHP语言和MySQL数据库开发的开源、免费的Blog(博客,网志)引擎,用户可以在支持PHP和MySQL数据库的服务器上建立自己的Blog。WordPress是一个功能非常强大的博客系统,插件众多,易于扩充功能.安装和使用都非常方便。目前WordPress已经成为主流的Blog搭建平台... 本文将使用Ubuntu 8.10为例,一步一步实现安装配置WordPress 1.安装WordPress所需要的运行环境(主要是Apache和MySQL,如果已经安装,下面部分步骤可以略过) 1.1安装Apache和PHP模块 $ sudo apt-get install apache2 $ sudo apt-get install libapache2-mod-php5 php5 1.2安装MySQL $ sudo apt-get install mysql-server-5.0 mysql-common mysql-admin 1.3安装PHP的MySQL模块 $ sudo apt-get install php5-mysql 1.4配置MySQL $ mysql -u root mysql -p 初次登录没有root密码,直接回车就行 以下2句创建WordPress需要的数据库和数据库用户 mysql> CREATE DATABASE db_wordpress; mysql> GRANT ALL PRIVILEGES ON db_wordpress.* TO user_wordpress@localhost IDENTIFIED BY "wordpress" WITH GRANT OPTION; 2.启动Apache和MySQL $ sudo /etc/init.d/apache2 start $ sudo /etc/init.d/mysql start 3.安装WordPress

Linux_Lamp环境(源码包)搭建详细教程

LinuxLamp环境源码包搭建详细教程 一:软件准备篇 Apache: httpd -2.4.7.tar.gz MySql: mysql-5.5.35.tar.gz PHP: php-5.5.7.tar.gz Apr : apr-1.5.0.tar.gz Apr-Util: apr-util-1.5.3.tar.gz Pcre :pcre-8.32.tar.gz 其他软件请apt-get install 安装: autoconf 、cmake 、libxml2-dev、build-essential 、bison 、build-depgcc、libncurses5-dev 注意:后续自动安装脚本将陆续退出,尽请期待。 二:说明篇 1、本次编译采用Linux Deepin,命令基于Ubuntu,编译过程在其他linux环境下依然可用,只是相应编译器和扩展包的安装方式不一样。 2、LAMP环境软件一般安装顺序,apache,mysql,php,但本次并非按照此顺序安装软件,而且本次教程为了凸显如何后期编译PHP 扩展,我们此次编译PHP时只采取默认编译方式,环境搭建完成后逐个编译PHP扩展。安装Mysql软件可能会出现各种不同的问题,笔者通过不同操作系统安装感知,主要是由于依赖包不能得到安装造成的,只要查看错误提示,网上GOOGLE 搜索即可。为了减少不必要的权限问题此次安装位置均安装在 /usr/local 目录中。 三:开始安装 1、安装apache 安装apache之前,首先要安装相应的关联包,apr,apr-util,pcre,其版本根据读者编译时确定即可。 将相应的apr,pcre 解包执行 ./configure --prefix = /usr/local/ 软件包名 如下: apr ./configure --prefix=/usr/local/apr make &sudo make insall Apr-util ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr make &sudo make insall Pcre ./configure --prefix=/usr/local/pcre

Ubuntu16.04LTS下安装apache2+php7.0+mysql+phpmyadmin

先说一下,我用的是现在最新版的UBuntu16.04LTS操作系统 刚开始接触UBuntu,在网上看到很多安装教程但都是旧版,照着搭了一次出现各种问题都不成功, 这次根据我前次失败,自己搭个WEB服务器,做这个教程一是为了给自己做个记录,二是分享给和我一 样刚开始接触UBuntu的朋友。 1.安装Apache2,打开终端输入命令:sudo apt-get install apache2回车,输入Y回车 如图所视:

就这么简但apache2就装完了,输入:sudo /etc/init.d/apache2 restart,回车重启apache,这是为了启动apache

打开浏览器,输入127.0.0.1或着localhost,如图所视出现apache2此页面说明您已经安装成功,服务器也已经正常启动。 2.安装php 先说一点现在的php都是7.0,不要想php5了。 瞧这张图上已经告诉我们了,它找不到php5

所以在这里终端输入:sudo apt-get install libapache2-mod-php7.0 php7.0回车,输入Y回车

输入php -v查看一下php的版本,如图所视 输入sudo /etc/init.d/apache2 restart回车,重启一下apache

输入sudo gedit /var/www/html/test.php,回车,在apache的站根目录下新建一个.php的测试页 在测试页里输入“”如图所视 在浏览器中输入php测试页所在地址:127.0.0.1/test.php,如果您看这个页面说明php已经安装成功。

Ubuntu的apache php mysql安装

Ubuntu 10.04 apache+php+mysql安装 订阅 apache2.4.1 php-5.4.0 mysql 一、安装apache 解压 httpd-2.4.1.tar.gz tar -zxvf httpd-2.4.1.tar.gz 然后 sudo mv httpd-2.4.1 /usr/lib/apache ./configure --prefix=/usr/lib/apache --enable-module=so 出现 bash: ./configure: 权限不够就用 chmod 777 configure,然后再执行上面那命令 Apache Portable Runtime library 没安装下载apr apr-util 参考https://www.sodocs.net/doc/1917123603.html,/kylelee/blog/item/56170afbf380bb244e4aeaee.html 安装apr库 cd apr-1.x.x ./configure –prefix=/usr/lib/apache/apr make sudo make install 安装apr-util库 tar xzvf apr-util-1.x.x.tar.gz cd apr-util-1.x.x ./configure --prefix=/usr/lib/apache/apr-util --with-apr=/usr/lib/apache/apr make sudo make install

安装apache服务 root@:/usr/lib/apche/httpd-2.4.1# ./configure --prefix=/usr/lib/apache/httpd --enable-so --enable-modes-shared=all --with-apr=/usr/lib/apache/apr --with-apr-util=/usr/lib/apache/apr-util 小心注意,别写错参数。 然後,又出现 configure: error: pcre-config for libpcre not found. PCRE is required and available from https://www.sodocs.net/doc/1917123603.html,/ Then we need to download PCRE from this link page 安装pcre正则 下载pcre tar -jxvf pcre-8.30.tar.bz2 如果遇到无法open,则要sudo 在根用户root 下执行: root@:/usr/lib/apche/httpd-2.4.1# ./configure --prefix=/usr/lib/apache/pcre --with- apr=/usr/lib/apache/apr --with-apr-util=/usr/lib/apache/apr-util --with- pcre=/usr/lib/apche/pcre 然后用 make make install 都是在root权限下用的。 继续在root下执行以下命令 root@:/usr/lib/apche/httpd-2.4.1#./configure --prefix=/usr/lib/apache/httpd --enable-so --enable-modes-shared=all --with-apr=/usr/lib/apache/apr --with-apr-util=/usr/lib/apache/apr-util --with-pcre=/usr/lib/apache/pcre 【What's worse, another error happened config.status: error: cannot find input file: `include/ap_config_auto.h.in'

linux下的PHP环境搭建

PHP环境搭建:linux下安装配置PHP(5.3.2)+Mysql (5.1.46)环境教程(win7自带iis7.5功能搭建) 推荐几个php安装环境包下载 PHP环境搭建:Windows 7下安装配置PHP(5.3.2)+Mysql(5.1.46)环境教程(win7自带iis7.5功能搭建) 这两天刚装好Windows 7,碰巧前段时间有朋友问我Windows下如何安装搭建PHP环境,所以打算勤劳下,手动一步步搭建PHP环境,暂且不使用PHP环境搭建软件了,在此详细图解在Windows 7下安装配置PHP+Apache+Mysql环境的教程,希望对PHP初学者有所帮助。 在Windows 7下进行PHP环境搭建,首先需要下载PHP代码包和Apache与Mysql的安装软件包。 PHP版本:php-5.3.2-Win32-VC6-x86,VC9是专门为IIS定制的,

VC6 是为了其他WEB服务软件提供的,如 Apache。我下载的是ZIP包,下载地址 Mysql版本:mysql-essential-5.1.45-win32,即MySQL Community Server 5.1.45,下载地址 Apache版本:httpd-2.2.15-win32-x86-openssl-0.9.8m-r2,openssl表示带有openssl模块,利用openssl可给Apache配置SSL 安全链接。下载地址 下载地址: php:https://www.sodocs.net/doc/1917123603.html,/download/ (https://www.sodocs.net/doc/1917123603.html,/downloads/releases/php-5.3.2-Win32-V C9-x86.msi) mysql:https://www.sodocs.net/doc/1917123603.html,/downloads/mysql/ (https://www.sodocs.net/doc/1917123603.html,/get/Downloads/MySQL-5.1/mysql-5.1.46-w in32.msi/from/ftp://https://www.sodocs.net/doc/1917123603.html,.tw/pub/MySQL/ 或者 https://www.sodocs.net/doc/1917123603.html,/get/Downloads/MySQL-5.1/mysql-5.1.46-win 32.msi/from/https://www.sodocs.net/doc/1917123603.html,.tw/) PHP环境搭建第一步:Windows 7下安装Apache服务。

Ubuntu安装LNMP环境实战

Ubuntu安装LNMP环境实战 一个一个来配置是很麻烦的,索性现在网上都有意见安装包,这里也有完整的教程:https://www.sodocs.net/doc/1917123603.html,/install.html。 下面纯粹是牛刀小试,具体的还请看上面链接里面的教程哦:安装步骤: 1、使用putty或类似的SSH工具登陆VPS或服务器;登陆后运行:screen -S lnmp 如果提示screen: command not found 命令不存在可以执行:yum install screen 或apt-get install screen安装,详细的screen教程。 2、下载并安装LNMP一键安装包: 您可以选择使用下载版(推荐国外或者美国VPS使用)或者完整版(推荐国内VPS使用),两者没什么区别。 执行安装程序前需要您确认您的Linux发行版,可以执行:cat /etc/issue 查看是CentOS、Debian还是Ubuntu,也可以通过VPS 服务商提供的控制面板上查看。确定好之后,选择下面对应系统的安装命令:

CentOS系统下执行:wget -c https://www.sodocs.net/doc/1917123603.html,/lnmp/lnmp1.0-full.tar.gz && tar zxvf lnmp1.0-full.tar.gz && cd lnmp1.0-full && ./centos.sh Debian系统下执行:wget -c https://www.sodocs.net/doc/1917123603.html,/lnmp/lnmp1.0-full.tar.gz && tar zxvf lnmp1.0-full.tar.gz && cd lnmp1.0-full && ./debian.sh Ubuntu系统下执行:wget -c https://www.sodocs.net/doc/1917123603.html,/lnmp/lnmp1.0-full.tar.gz && tar zxvf lnmp1.0-full.tar.gz && cd lnmp1.0-full && ./ubuntu.sh 另外有2个国外镜像下载点可以使用https://www.sodocs.net/doc/1917123603.html, 和https://www.sodocs.net/doc/1917123603.html, 具体替换方法:https://www.sodocs.net/doc/1917123603.html,/faq/lnmp-download-source.html。 如需安装0.9版,请访问https://www.sodocs.net/doc/1917123603.html,/install.html 按上述命令执行后,会出现如下提示:(注:如果是Debian系统,会提示Where are your servers located? asia,america,europe,oceania or africa,这里是选择服务器/VPS在哪个大洲,一般都是美国VPS,直接回车就行,如果是中国的,输入asia,回车。如果输入有错误,可以按住Ctrl再按Backspace键删除,以下均可采用此方法删除。)

在linux下如何安装配置apache,mysql,php

在linux下如何安装配置? 楼主liaomingxue()2004-01-11 21:48:26 在Web 开发/ PHP 提问 刚刚在windows下测试完毕(win2k,mysql,php4.3),现在要装到linux服务器上。但是我对配置的问题不懂,不知道该如何安装整合配置apache,mysql,php,请指教或者推荐相关读物。 linux服务器上已经自带了apache,mysql,php(4.1) 问题点数:30、回复次数:6Top 1 楼phanx(饭扫光,猪鼓励蛋糕)回复于2004-01-1 2 00:25:3 3 得分3 建议使用rpm 卸载linux自带的apache , mysql ,php 然后重新下载最新的版本,安装. 具体安装可以参考https://www.sodocs.net/doc/1917123603.html, 的在线documnets 里关于linux下安装的说明. https://www.sodocs.net/doc/1917123603.html,/manual/zh/install.apache.php Top 2 楼ustcfrank(勇敢的心)回复于2004-01-12 01:19:56 得分3 注意一点:在linux下要用apache1,不要用apache2Top 3 楼liaomingxue()回复于2004-01-13 19:03:27 得分0 使用Red Hat 9.0,由于自带了apache,mysql,php,带着试一试的心理, 把程序上传了,结果,几乎没有做任何环境或者设置上的改变,就通过了 。【只有mysql的表的定义上稍做了修改,好像以前的mysql要求严格一些】Top 4 楼feel8(Max.H)回复于2004-01-13 19:46:02 得分24 自带安装的rpm包删掉,自己编译挺有趣的。。。 用源码包安装php-4.34+mysql-4.0.16+apache-2.0.48+vbb-2.32实践总结 声明:转帖时必须加注来源于https://www.sodocs.net/doc/1917123603.html, 以及作者在LinuxSir 的ID;以及保留此声明; 虽然本人深知这篇文章是小儿科,但LinuxSir的弟兄写大多数文章,被没有加注版权的信息转到别的站上,有些事说也说不清楚; 有的弟兄把LinuxSir原创文件转到别的站上,没有加任何声明之类的;而别的弟兄又把这些本来是来 源LinuxSir 的作品又从别的站上转回来;当然这次是加注来源了:( 而此文章的来源的网站的负责人竟然找上门来,说是他们原创的。说来说去,真是欲哭无泪! 所以还是把来源加上为好 多谢 北南呈上

Ubuntu下安装 apache2 php5 mysql

vi /etc/apt/sources.list nano /etc/apt/sources.list sudo apt-get update sudo apt-get install ssh 1. 安装运行环境 sudo apt-get install apache2 sudo apt-get install mysql-server sudo apt-get install php5-common sudo apt-get install php5-gd sudo apt-get install php5-mysql sudo apt-get install libapache2-mod-php5 2. 配置php5 sudo gedit /etc/php5/apache2/php.ini 允许 mysql 和 gd 模块,检查文件最后是否包含下面的代码,如果没有添加上。(默认是在配置文件最后有添加的,检查一下以防万一) extension=mysql.soextension=gd.so3. 配置Apache 编辑 Apache 配置文件: sudo gedit /etc/apache2/apache2.conf 4. 配置 mysql,让它支持其它客户端访问,如果你不需要就不用修改。 sudo gedit /etc/mysql/https://www.sodocs.net/doc/1917123603.html,f 查找文件 skip-networking 修改为 #skip-networking 保存并关闭文件。 重新启动 mysql sudo /etc/init.d/mysql restart

5. 运行、停止和重启Apache 使用如下命令运行 Apache: sudo /usr/sbin/apache2ctl start 要停止 Apache,使用: sudo /usr/sbin/apache2ctl stop 最后,重启 Apache,执行如下命令: sudo /usr/sbin/apache2ctl restart 6. 测试 为检查你的PHP安装状态: sudo gedit /var/www/testphp.php 在上述文件中插入下面这行代码: < ?php phpinfo(); ?> 在Web浏览器中查看此页面,通过http://yourserveripaddress/testphp.php 或http://localhost/testphp.php 地址。 set password for 'root'@'localhost' = password('123456'); (设置MYSQL的ROOT的密码,注意两边的单引号,末尾是分号) flush privileges; (更新) \q (退出) GRANT ALL PRIVILEGES ON *.* TO root@"%"IDENTIFIED BY '123456' WITH GRANT OPTION; CREATE DATABASE zx; GRANT ALL PRIVILEGES ON *.* TO root@"%"IDENTIFIED BY '123456' WITH GRANT OPTION; GRANT ALL PRIVILEGES ON *.* TO root@"192.168.200.1"IDENTIFIED BY '123456' WITH GRANT OPTION; set password for 'root'@'localhost' = password('123456'); MYSQL外连 /etc/mysql/https://www.sodocs.net/doc/1917123603.html,f 修改 bind-address = 127.0.0.1

Ubuntu建立PHP服务器

这个配置是在没有预先安装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文件 并且在里面插入 保存 在网页打开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 二、配置

相关主题