phpstudy搭建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时产生。
使用phpStudy软件来测试本地PHP及环境搭建
使用phpStudy软件来测试本地PHP
及环境搭建
今天就抽出时间教给大家如何在本地搭建PHP环境,对于新手来说,windows下搭建环境配置是一件很困难的事;对于老手来说也是一件烦琐的事,那么我就给大家介绍一款非常好用的本地测试PHP环境软件,该软件集成了Apache+PHP+MySQL+phpMyadmin+zend Loader,一次安装,直接使用,非常简单。
而且,喜欢emlog的同学,可以使用此软件,编写模板之类的也是个很不错的选择!
工具下载:点击下载
下面给大家以图示的方法展示:
1、双击解压,进行安装PHPstudy软件。
2、安装好后,点击启动,
3、我们先来创建本地数据库
4、点击进去后会跳出数据库登录网页,默认帐号:root 密码:root
5、我们开始创建数据库,在这里我们会新建一个以:“test”命名的数据库,然后点击创建
6、创建成功后,会有成功字样提示的,下面我们再运行一下PHP下的本地网页,点击--其他选项菜单--My Home Page 就可以直接访问软件内置的PHP网页了
7、打开后页面是这个的话,就表示配置成功!
8、那么我们如何测试我们的网站呢?不要急,我们现在打开网站的根目录
看一下就知道了!
9、打开后我们可以看见有个PHPMyadmin文件夹,我们可以直接在下面重新建一个新的文件夹来存放我们的网站,我这里是新建了一个src文件夹来放我的本地网站的。
10、这样我们就可以在地址上直接输入本地地址打开网站了,下面我们试试一下
好了,我们已经成功配置成功本地PHP环境,下面我们就可以在本地上测试PHP了!今天的教程就到这里。
文章来源于:/article-24513-1.html。
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//进入此放软件包的目录#groupaddmysql????//建立mysql组#useraddmysql-gmysql? //建立mysql用户并且加入到mysql组中#tar-zxvf//解压缩#cd//进入解开包的目录#./configure--prefix=/usr/local/mysql--with-charset=gb2312--with-extra-charsets=gbk,gb2312//这条命令里的参数一定不能乱写乱搞,不然谁也没法保证你编译的mysql能用。
#make&&makeinstall//安装,如果这一步也很顺利完成,恭喜,mysql基本完成差不多了。
下面都很简单了。
#cdscripts//进入到脚本目录下#./mysql_install_db--user=mysql//安装库文件,应该会提示说OK!的。
#cd/usr/local/mysql//进入到安装的mysql软件目录中#chown-Rroot //设定root能访问/usr/local/mysql#chown-Rmysqlvar //设定mysql用户能访问#/usr/local/mysql/var,里面存的是mysql的数据库文件.这个目录是在/etc/f中有配置,在mysql_install_db时产生。
在Linux操作系统中进行PHP开发
在Linux操作系统中进行PHP开发Linux操作系统是一个广泛应用于服务器和开发者环境的操作系统,而PHP作为一种强大的服务器端脚本语言,也广泛用于开发动态网页。
在Linux操作系统中进行PHP开发可以发挥出它们之间的良好兼容性和稳定性。
本文将介绍在Linux操作系统中进行PHP开发的一些重要方面和技巧。
一、安装PHP和相关工具在开始PHP开发之前,我们需要先在Linux系统中安装PHP及相关工具。
一般来说,Linux发行版都会提供软件包管理工具来方便安装和管理软件。
我们可以使用这些包管理工具来安装PHP及其扩展模块,如MySQL、Apache等。
在Ubuntu等Debian系列的Linux发行版中,可以使用apt-get命令来安装PHP和相关工具:```sudo apt-get install phpsudo apt-get install php-mysql```在Red Hat系列的Linux发行版中,可以使用yum命令来安装PHP和相关工具:```sudo yum install phpsudo yum install php-mysql```二、选择适合的开发环境在Linux操作系统中,我们可以选择多种开发环境来进行PHP开发。
以下是一些常用的开发环境:1. 命令行开发环境在Linux系统中,我们可以直接使用命令行工具进行PHP开发。
通过命令行开发环境,我们可以编写和执行PHP脚本,进行调试和测试。
2. 文本编辑器Linux操作系统自带了一些文本编辑器,如Vi和Nano等。
我们可以使用这些文本编辑器来编写PHP代码。
另外,也可以选择一些第三方文本编辑器,如Sublime Text、Visual Studio Code等,它们提供了更多的功能和插件来提升开发效率。
3. 集成开发环境对于一些更复杂的项目,我们可以选择使用集成开发环境(IDE)来进行PHP开发。
常见的PHP开发环境有Eclipse、NetBeans和PhpStorm等。
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运行环境
储值卡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/保存并退出。
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了。
linux安装php环境
一、准备工作1、安装编译工具gcc、gcc-c++注意解决依赖关系,推荐使用yum安装,若不能联网可使用安装光盘做为yum源——1)编辑yum配置文件:# mount /dev/cdrom /mnt/cdrom# vi /etc/yum.repos.d/CentOS-Media.repo[c5-media]name=CentOS-$releasever - Mediabaseurl=file:///mnt/cdrom * 修改为光盘挂载点file:///media/cdrom/file:///media/cdrecorder/gpgcheck=1enabled=1 * 改为1意为启用gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-52)剪切/etc/yum.repos.d/CentOS-Base.repo# mv /etc/yum.repos.d/CentOS-Base.repo /backup3)依次安装gcc、gcc-c++# yum -y install gcc# yum -y install gcc-c++2、关闭系统RPM安装包的Apache、MySQL的服务关闭启动的服务httpd、mysqld# service httpd stop# service mysqld stop确定rpm包安装的httpd和mysqld不能开机自启动chkconfig --level 2345 httpd(mysqld)off3、关闭SELinux,允许防火墙80端口访问使用setup关闭防火墙和SElinux1)关闭SELinux# vi /etc/selinux/configSELINUX=disabled * 若安装时没有禁用SELinux ,将enforcing改为disabled 修改后需重新启动Linux方可生效!2)关闭防火墙Netfilter/iptables因尚未做防火墙讲解,直接简单的关闭所有防火墙设置:# iptables -F * 如果没有禁用防火墙,默认80端口禁止访问iptables -Ziptables -X4、关闭不必要自启动服务# ntsysv以下列出服务可保持自启动,未列出的服务都可以关闭:atdcrond # atd、crond计划任务irqbalancemicrocode_ctl # 系统irq端口调用,系统服务network #网络设置sendmail #邮件sshd #远程管理syslog #系统日志5、拷贝源码包,解包解压缩建议将LAMP环境安装源码包统一存放在一个目录下,如/lamp可编写个批量处理脚本,一次性把所有.tar.gz的安装包解包解压缩# vi tar.shcd /lamp/bin/ls *.tar.gz > ls.list/bin/ls *.tgz >> ls.listfor TAR in `cat ls.list`do/bin/tar -zxf $TARdone/bin/rm ls.list6、查看确认磁盘空间未满df -h* 若/分区已满,可以移动安装包到其他分区或删除其他无用文件二、编译安装* 每个源码包配置编译安装完成后,确认安装目录下是否生成安装文件make clean# 安装libxml2Libxml2 是一个xml c语言版的解析器,本来是为Gnome项目开发的工具,是一个基于MIT License 的免费开源软件。
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环境搭建的主要步骤和方法PHP是一种开源的、高效的、跨平台的脚本语言,被广泛应用于Web应用程序的开发中。
如何搭建PHP环境是每个Web开发者必须掌握的技能。
下面将介绍PHP环境搭建的主要步骤和方法。
一、选择合适的操作系统PHP可以在几乎所有主流的操作系统上运行,包括Windows、Linux、Unix和Mac OS X 等。
不同的操作系统有不同的特点和优劣,开发者需要根据自己的需求和经验选择合适的操作系统。
二、安装Web服务器Web服务器是托管PHP应用的重要组件。
Apache是一个流行的免费开源Web服务器,并且也是PHP的主要托管平台。
目前,Apache支持的所有版本都可以在官方网站下载。
Windows用户可以从Apache官方网站下载Windows版本的安装程序,并按照提示安装。
Linux和Unix用户可以通过命令行安装Apache。
在Ubuntu系统中,可以使用以下命令进行安装:sudo apt-get install apache2在Mac OS X系统中,可以使用Homebrew软件包管理器安装Apache。
首先安装Homebrew,然后执行以下命令进行安装:三、安装PHP安装PHP的方法与安装Web服务器类似,在官网上下载安装包或者使用命令行安装即可。
在Windows系统中,可以从PHP官网下载Windows版本的安装程序,并按照提示进行安装。
或者使用WampServer、XAMPP等工具来安装。
在Linux和Unix系统中,可以使用命令行安装。
在Ubuntu系统中,可以使用以下命令进行安装:sudo apt-get install php在Mac OS X系统中,可以使用Homebrew软件包管理器安装PHP。
首先安装Homebrew,然后执行以下命令进行安装:brew install php四、配置Web服务器和PHP#Load the PHP module:LoadModule php7_module modules/libphp7.so#Add PHP support:AddHandler php7-script php#Configure the PHP handler:<FilesMatch \.php$></FilesMatch>然后重启Apache服务器,让配置生效:sudo service apache2 restart五、验证PHP安装和配置是否成功在安装和配置完PHP后,需要验证是否配置成功。
安装使用phpStudy在本机配置php运行环境
安装使⽤phpStudy在本机配置php运⾏环境前⾔:php开发的初学者,强烈推荐使⽤phpStudy集成环境,⼀⽅⾯这个的确很好⽤(本⼈电脑安装了jspStudy,可以同时调试php和jsp),另⼀⽅⾯呢,虽然本⼈是技术控,但对这些繁杂的安装部署配置还是不太想花太多时间的。
之前⾃⼰也单独配置过,不仅浪费时间,⽽且还容易出问题。
所以,学习研究php,phpStudy的集成环境是你最佳选择。
下载安装程序:1. 打开,点击最上边最新版本;2. 打开phpStudy最新版本页⾯,页⾯下拉,找到下载地址:3. 由于本⼈主要⽤java开发,所以⽤jspStudy,点击下载jspStudy:4. 打开下载的⽂件,双击JspStudy2016.exe⽂件:5. 选择安装⽬录:6. 安装完成,会弹出⼀个防⽌重复初始化的窗⼝,点击是:7. 安装完成后,jspStudy⾃动启动,如下图,Apache,Tomcat,Mysql也⾃动启动了8. 初次使⽤JspStudy,会有⼀些⽹络访问请求的安全警报,如apache,tomcat等,点击“允许访问”就好了;部署访问:默认php程序放在WWW/phproot下可解析1. 配置完成,部署php项⽬:将php项⽬或⽂件放置到JspStudy 的WWW⽂件夹下的phproot⽂件夹中;2.访问php:打开浏览器,访问http://localhost/phproot/,就可以看到phproot根⽬录下的⽂件,点击test.php,就可以看到Php页⾯的内容了;当然,熟悉的话直接访问http://localhost/phproot/test.php就OK了;3. 如果实在懒的动⼿输⼊访问⽹址,那就点击jspStudy界⾯右下⾓的“其他选项菜单”;4. 点击最上边的Apache⾸页,就打开了phproot根⽬录了,Apache⾸页选项下边的Tomcat⾸页是jsp的访问主页。
其他常⽤操作:1. 查看端⼝号:上边的访问中,并没有输⼊端⼝号,因为JspStudy中,Apache默认给Php配置的是80端⼝,可以省略不写的。
Linux下安装、配置PHP环境
Linux下安装、配置PHP环境平台:VMware上虚拟的centos4.7宿主机:windows安装PHP前准备:1、检查php是否已经安装,使用php -v,是否能够看到版本号;或者使用rpm -qa | gre p php查看是否安装过。
2、下载PHP安装包,下载地址:/downloads.php我下载的是php-5.3.18.tar.gz,放在Linux的任意目录下,只在编译时指定安装到的目录。
tar -zxvf php-5.3.18.tar.gzcd php-5.3.18不过在接下来的configure编译过程中,遇到了一些比较繁琐的问题:1、提示错误信息:configure: error: Cannot find MySQL header files under /var/lib/my sql/./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with -mysql=/var/lib/mysql/解决:./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-mysql2、提示错误信息:configure: error: Cannot find MySQL header files under yes解决:此问题主要是由于上面的configure参数中没有指定--with-mysql路径。
通过find / -name mysql.h查看是否存在这个文件所在路径,如果不存在,则要安装MyS QL-devel-4.1.12-1.i386.rpm(必须要安装的)。
window,linux下php环境搭建
搭建环境linux环境下搭建1. 安装apache (httpd-2.0.59.tar.gz)#cp httpd-2.0.59.tar.gz /home#cd /home#tar zxf httpd-2.0.59.tar.gz#cd httpd-2.0.59#./configure --prefix=/usr/local/apache --enable-so --enable-rewrite --enable-mods-shared=most说明:--enable-so选项:让Apache可以支持DSO模式,注意,这里采纳使用地是Apache2.0地语法。
如果你地Apache是1.3版本,应改为--enable-module=so。
--enable-mods-shared=most选项:告诉编译器将所有标准模块都编译为DSO 模块。
你要是用地是Apache1.3,改为--enable-shared=max就可以。
--enable-rewrite选项:支持地址重写功能,运用1.3版本地朋友请将它改为--enable-module=rewrite。
#make#make installapachectl start 启动apache 完整地命令为:#/usr/local/apache/bin/apachectl start现在测试一下,http://localhost你会看到apache地默认界面2.安装php (php-5.1.6.tar.bz2)cp php-5.1.6.tar.bz2 /homecd /hometar jxf php-5.1.6.tar.bz2cd php-5.1.6• 配置: ./configure• --prefix=/usr/local/php5• --with-apxs2=/usr/local/apache/bin/apxs• --with-libxml-dir=/usr/local/libxml2• --with-zlib• --with-zlib-dir=/usr/local/lib• --with-mysql=/server/mysql• --with-mysqli=/server/mysql/bin/mysql_config• --with-gd=/usr/local/gd• --with-mysql-sock=/server/mysql/var/mysql.sock配置说明:•--prefix设置PHP5 的安装路径。
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服务器。
PHPStudy搭建网站运行环境
第九步:测试PHP是否生效
使用文本编辑器编辑一个简单的 PHP程序, 如右上图所示.编写完 成后另存为 .php文件, 将文件保 存到 d:/www目录下. 在IE浏览器 中打开对应文件,查看php程序是 否被解释,如果正常显示则PHP 程序生效,如下图所示.
PHPINFO页面
在首页点击 phpinfo.php 进入到本页面, 可在此页面查 看php.apache 和mysql等版 本和参数设置 等相关信息.
登录数据库
点击phpMyAdmin跳出数据库 登录对话框,输入用户名和密 码即可进入数据库,集成安装 的默认用户名和密码均为root,
输入后点击确定进入管理页面.
数据库管理
进入数据库后可 以对其进行管理, 如右图所示.
制作人:吉威威,王鹏,刘青山
学习动物精神
11、机智应变的猴子:工作的流程有时往往是一成不变的, 新人的优势在于不了解既有的做法,而能创造出新的创意 与点子。一味 地接受工作的交付, 只能学到工作方法 的皮毛,能思考应 变的人,才会学到 方法的精髓。
第六步:选择PHP程序安装路径
默认PHP程 序的安装路 径为D:\www 单击浏览自 由选择安装 路径,单击下 一步继续安 装
第七步:选择需要安装的程序组件
勾选基本安装,必选安 装,Apache&PHP与 IIS&PHP二者必须选 其一安装,选择后单击
下一步继续.
第八步:安装完成测试
安装完成后打开IE浏览 器,在地址栏输入地址: http://localhost/ 打开后显示如右图,可以 看到 d:/www 文件夹下 的 phpinfo.php文件和 phpMyAdmin 文件夹
学习动物精神
12、善解人意的海豚:常常问自己:我是 主管该怎么办才能有助于更好的处理事情 的方法。在工作上善解人意, 会减轻主管、共 事者的负担,也 让你更具人缘。
VSCode+PHPstudy配置PHP开发环境的步骤详解
VSCode+PHPstudy配置PHP开发环境的步骤详解第⼀步:下载安装VSCode编辑器第⼆步:下载安装PHPstudy集成环境第三步:打开PHPstudy,选择界⾯左侧中的环境第四步:点击右侧PHP运⾏环境下⾯的更多,选择适合的PHP版本第五步:点击PHPstudy左侧环境,再点击右侧PHP选项中的设置,在弹出的界⾯中选择扩展组件,再点击XDebug调试组件,记住端⼝监听号是多少,最后点击确认第六步:点击PHPstudy左侧的⾸页,点击WNMP红点切换适合的Web服务器,然后点击启动第七步:打开VSCode编辑器,在欢迎使⽤界⾯中,找到⾃定义项⽬的⼯具和语⾔,点击安装对PHP的额外⽀持第⼋步:打开VSCode的⽂件 -> ⾸选项 -> 设置 -> 扩展 -> 找到PHP插件第九步:分别点击PHP和PHP IntelliSense插件的 settings.json ⽂件第⼗步:找到phpstudy安装路径中的php.exe⽂件路径:D:/phpstudy_pro/Extensions/php/php7.3.4nts/php.exe;将这个路径复制到上⼀步找到的json⽂件中的 php.validate.executablePath 和php.executablePath 属性值⾥第⼗⼀步:将php.exe的⽂件夹路径添加到环境变量中第⼗⼆步:打开cmd,输⼊php -v;如果出现php版本信息,代表添加成功,否则重新添加第⼗三步:打开VSCode,选择打开PHPstudy安装路径下的WWW⽂件夹:D:\phpstudy_pro\WWW,在打开的⽂件夹⾥新建⼀个test.php⽂件进⾏测试;然后点击菜单栏的运⾏下的启动调试,在下⽅的调试控制台可以看到输出结果;如果没有显⽰调试控制台,可以打开菜单栏的终端⾥的新终端即可配置成功总结到此这篇关于VSCode+PHPstudy配置PHP开发环境的⽂章就介绍到这了,更多相关VSCode+PHPstudy配置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++的编译环境,因此还需要手动安装。
搭建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的自启动。
php开发环境的搭建和使用
php开发环境的搭建和使用php开发环境的搭建和使用我们都知道做计算机编程开发首先就是搭建环境。
那么,PHP所需的环境该如何搭建呢?以下是店铺精心为大家整理的php开发环境的搭建和使用,希望对大家有所帮助!更多内容请关注应届毕业生网!apache在默认情况下不会处理php页面,Apache处理php页面的步骤:即:php开发环境的搭建。
1、在windows系统下搭建:apache(iis)+php+mysql+phpadmin(管理mysql的一个界面操作软件)=》wamp(1)套件软件:appserver和wmap,把我们需要的环境软件打包。
优点:简单,方便,不需要自己配置。
缺点:不够灵活,比如:版本升级。
注:mysql(2)自定义安装:优点:灵活,可以根据需求选择不同版本。
apache+php+mysql+phpadmin自行安装,建议安装到同一文件夹,利于管理,文件夹名称不要用中文。
A、apache,完成后,http://localhost,加以测试。
B、Php:下载php核心包(用于支持php开发),若在windows 下使用apache+php,应选择VC6的版本;若在windows下使用IIS+php,应选择VC9的版本。
C、Non Thread Safe是非线程安全的意思,不建议应用于生产环境;Thread Safe是线程安全,选择线程安全的php版本使用。
D、Php核心包的安装就是解压即可,2、在linux系统下搭建:linux+apache+php+mysql=》lamp★将apache和php整合的步骤(即让apache服务器来处理php文件):(1)在apache的conf目录下的httpd.conf加入如下代码:LoadModule php5_module "D:/php-5.3.5/php5apache2_2.dll"#用于指定php的ini文件,该文件是对php的一些配置PHPIniDir "D:/php-5.3.5"#此配置表示当有一个资源是*.php的时候就有php来处理AddType application/x-httpd-php .php .phtml注:黄色部分为php的安装路径(2)把php.ini-development文件改成php.ini(原因:php的设置也需要在php.ini中修改)(3)在php.ini中可以指定对应的功能模块,; extension_dir = "./" ; On windows:;这里要指定php的扩展库路径extension_dir = "D:/php-5.3.5/ext"测试apache和php整合成功的步骤:用下面一段代码,phpinfo();>建立.php文件,放在apache的根目录下,重启apache后,访问http://localhost/test.php看是否成功。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
phpstudy版(笔记)
参考文章:
Linux一键安装web环境全攻略phpstudy版(笔记)
/414.html
/qq_21794887/article/details/61916438
注:这里我是把网站主程序放在以 为名称的文件夹下,绑定访问的域名也是相同
所以文件路径为phpstudy/www//index.php
开始配置
在线安装phpstudy一键包:
1.在Xshell里面输入wget -c /phpstudy.bin回车
2.输入chmod +x phpstudy.bin回车,这一步用于设置权限,要在root权限下操作
3.输入./phpstudy.bin回车,执行安装。
接下来都是中文提示操作,选择安装什么版本和选择是lnmp还是lamp,按照提示进行输入回车。
大约需要28分钟的时间。
4.出现这样的信息。
说明你安装完毕:
5.域名绑定:
输入:phpstudy add
会提示让你输入网站访问域名
再输入你的网站访问域名
6.安装ftp:
wget -c /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.访问网站
这里我是把要上传的程序文件名称改为网址名称()上传文件至
/phpstudy/www/ 域名
域名就是绑定的域名名称,也就是网站程序所在文件夹的名称
(使域名名称和网站程序根目录名称相同)
10.sql 文件的导入
上传sql文件:/phpstudy/www
链接数据库/phpstudy/mysql/bin/mysql -u root -proot
mysql>create database abc;
mysql>use abc;
mysql>set names utf8;
mysql>source/phpstudy/www/abc.sql;(/phpstudy/www)我们上传sql文件所在的路径
可能出现的问题:
打开网站出现SQLSTATE[HY000] [2002] No such file or directory错误时
(1)控制台中敲入 ps aux | grep-imysql命令
找到mysqld.sock的路径
phpstudy版路径为/phpstudy/data/mysql.sock
(2)然后通过vi/phpstudy/server/php/etc/php.ini
进入php.ini的位置
然后修改其中的的三个default_socket的值,使其等于/phpstudy/data/mysql.sock phpstudy环境下路径
(3)重启服务器就好了。
phpstudy restart
当linux 不支持开启伪静态的项目时
1.检测Apache是否支持mod_rewrite
通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到“Loaded Modules”,其中列出了所有apache2handler已经开启的模块,如果里面包括“mod_rewrite”,则已经支持,不再需要继续设置。
如果没有开启“mod_rewrite”,则打开目录您的apache安装目录“/apache/conf/” 下的httpd.conf文件,通过Ctrl+F查找到“LoadModulerewrite_module”,将前面的”#”号删除即可。
vi/phpstudy/server/httpd/conf/httpd.conf
如果没有查找到,则到“LoadModule” 区域,在最后一行加入
“LoadModulerewrite_module ,modules/mod_rewrite.so”(必选独占一行),然后重启apache 服务器即可。
2.让apache服务器支持.htaccess
如何让自己的本地APACHE服务器支持”.htaccess”呢?其实只要简单修改一下apache的httpd.conf设置就可以让APACHE支持.htaccess了。
打开httpd.conf文件(在那里? APACHE 目录的CONF目录里面),
用文本编辑器打开后,查找
vi/phpstudy/server/httpd/conf/httpd.conf
复制代码代码如下:
Options FollowSymLinks
AllowOverride None
改为
复制代码代码如下:
Options FollowSymLinks
AllowOverride All
就可以了。
phpstudy相关
phpStudy for Linux (lnmp+lamp一键安装包)
phpStudy for Linux 支持Apache/Nginx/Tengine/Lighttpd,
支持php5.2/5.3/5.4/5.5切换
已经在centos-6.5,debian-7.4.,ubuntu-13.10测试成功
使用说明:
服务进程管理:phpstudy (start|stop|restart|uninstall)
站点主机管理:phpstudy (add|del|list)
ftpd用户管理:phpstudy ftp (add|del|list)
项目地址:/
如何切换php版本:
假如你先安装的apache+php5.3
想切换成nginx+php5.4
你就再走一次./phpstudy.bin
但是你会发现有一行是否安装mysql提示选不安装
这样只需要编译nginx+php5.4
从而节省时间,这样只需要几分钟即可。
phpstudy使用方法
在终端中使用sudo 或者使用管理员账号运行 phpstudy start 开启
命令列表:
phpstudy start | stop | restart开启 | 停止 | 重启
phpstudy add | del | list添加虚拟主机 | 删除虚拟主机 | 查看虚拟主机列表
注:添加或删除过虚拟主机域名,需要重新修改host文件配置,(sudo vim /etc/hosts)
phpstudy ftp add | del | list
配置文件地址
apache配置文件:/phpstudy/server/httpd/conf/httpd.conf
PHP配置文件:/phpstudy/server/php/etc/php.ini
打开Mysql控制台
/phpstudy/mysql/bin/mysql -u root -proot
参考:
linux下导入、导出mysql数据库命令
导入数据库
打开Mysql控制台
phpstudy打开方式
/phpstudy/mysql/bin/mysql -u root -proot
mysql>create database abc;
方法一:
(1)选择数据库
mysql>use abc;
(2)设置数据库编码
mysql>set names utf8;
(3)导入数据(注意sql文件的路径)
mysql>source /home/abc/abc.sql;
方法二:
mysql -u用户名-p密码数据库名<数据库名.sql
#mysql -uabc_f -p abc<abc.sql
建议使用第二种方法导入。
注意:有命令行模式,有sql命令
附加帮助
如何切换php版本:
假如你先安装的apache+php5.3
想切换成nginx+php5.4
你就再走一次./phpstudy.bin
但是你会发现有一行是否安装mysql提示选不安装这样只需要编译nginx+php5.4
从而节省时间,这样只需要几分钟即可。
phpstudy程序使用说明:
服务进程管理:phpstudy (start|stop|restart|uninstall)站点主机管理:phpstudy (add|del|list)
ftpd用户管理:phpstudy ftp (add|del|list)
del(修改)list(列出网站)。