×

linux搭建php网站 怎么搭建

linux搭建php网站(linuxcentos7中怎么搭建php服务器)

admin admin 发表于2024-01-16 09:38:27 浏览29 评论0

抢沙发发表评论

“linux搭建php网站”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看linux搭建php网站(linuxcentos7中怎么搭建php服务器)!

本文目录

linuxcentos7中怎么搭建php服务器

centos7建立服务器 Centos 7 中 :装jdk+Tomcat+mysql+php+phpAdmin 服务器这样呢,希望能帮到你,如果还有不明白的话,你可以在后盾人看看视频找找答案,有空多看看时间长了,慢慢就明白了,希望能帮到你,给个采纳吧谢谢♫ヽ(゜∇゜ヽ)♪

怎么在linux下搭建php网站

从你的问题描述上来看,是没有安装php环境,所以无法运行.php网站,只能用html。

lamp就是你的选择。

在百度上下载lamp安装包,现在的linux也有图文化界面操作,跟windows一样。

你可以先在windows系统中下载一个wamp集成包,一键就可以完成,相信不是特别难。

给你指个道路,实际操作还得你自己来

linux怎么搭建php开发环境

一、安装Apache2.2.22***隐藏网址***2、解压***隐藏网址***3、建立目标文件夹(注意以下所有操作都时在root用户下执行的) mkdir /usr/local/apache2 也就是说等下安装的apache2要安装到这个文件夹里面4、配置 回到原来解压之后产生的文件夹 ./configure --prefix=/usr/local/apache2 --enable-module=shared 要加上后面的参数,否则无法使用php,-enable-module=shared表示Apache可以动态的加载模块这一步,出现了很多问题:第一个错误为:checking for APR... noconfigure: error: APR not found. Please read the documentation.解决方法:download the latest versions of both APR and APR-Util from Apache APR, unpack them into ./srclib/apr and ./srclib/apr-util (be sure the domain names do not have version numbers; for example, the APR distribution must be under ./srclib/apr/)then do./configure --with-included-apr***隐藏网址***另外一种解决方法为:分别安装APR和APR-util,安装方法为:首先下载这两个文件,然后解压,进入解压后目录,然后把APR和APR-util分别安装到/usr/local/文件夹的apr和apr-util文件夹下。APR的具体安装方法为:# tar -zxvf apr-1.4.2.tar.gz //unzip -o apr-1.4.2.zip# cd apr-1.4.2# ./configure --prefix=/usr/local/apr# make# make install安装Apr-util 在./confiure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr其他步骤类似。第二个错误为:no acceptable C compiler found in $Path直接运行 yum install gcc,安装Gcc即可第三个问题为:pcre-config for libpcre not found解决方法就是 下载prce安装包,和APR类似,安装到/usr/local/pcre文件夹下面即可。PS:fedora下安装c++编译器g++的命令为:yum install gcc-c++ 。5、编译 make 6、安装 make install 7、启动,重启和停止 ,先切换到安装完成后的目录/usr/local/apache2/bin ./apachectl -k start ./apachectl -k restart ./apachectl -k stop 8、配置文件(满足最基本的配置)***隐藏网址*** 找到: AddType application/x-compress .Z AddType application/x-gzip .gz .tgz 在后面添加:***隐藏网址******隐藏网址*** 找到: 《IfModule dir_module》 DirectoryIndex index.html 《/IfModule》 添加: 《IfModule dir_module》 DirectoryIndex index.html index.php 《/IfModule》 找到: #ServerName www.example.com:80 修改为: ServerName 127.0.0.1:80或者ServerName localhost:80 记得要去掉前面的“#” 9、测试***隐藏网址*** 如果出现It Works!说明成功。这是我的测试结果:O(∩_∩)O哈哈~10、修改默认的Web站点目录***隐藏网址*** 找到DocumentRoot这一行修改为:DocumentRoot "/home/gyw/WebSite" 找到 《Directory》 这一行修改为:《Directory "/home/gyw/WebSite"》 测试:修改到文件夹出现错误:“You don’t have permission to access /index.html on this server.”解决方法:更改文件权限;chmod 755 index.html***隐藏网址***《Directory /》 Options FollowSymLinks AllowOverride None Order deny,allow deny from all Satisfy all《/Directory》测试结果如下:二、安装PHP 1、 下载***隐藏网址***2、解压 tar -zxvf php-5.3.16.tar.gz3、建立目标文件夹 mkdir /usr/local/php 也就是说等下安装的php要安装到这个文件夹里面4、配置 回到原来解压后的文件夹 ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs 注意这里有一个-with-apxs2=/usr/local/apache/bin/apxs选项,其中apxs是在安装Apache时产生的,apxs是一个为Apache HTTP服务器编译和安装扩展模块的工具,使之可以用由mod_so提供的LoadModule指令在运行时加载到Apache服务器中。我的理解是通过这个工具把PHP模块动态加载到Apache中出现错误:configure: error: xml2-config not found. Please check your libxml2 installation.运行yum install libxml2,然后再运行yum install libxml2-devel安装完毕后,重新运行上面的./configure命令。5、编译 make 6、测试编译 make test 7、安装 make install8、配置文件 cp /usr/local/src/php-5.3.16/php.ini-development /usr/local/php/lib/php.ini 把原来位于源代码里面的php.ini-development拷贝到/usr/local/php/lib/php.ini下,并且重命名为php.ini9.重启apache10、测试 在apache的htdocs下建立一个php文件test.php,里面的内容如下: 《?php phpinfo(); ?》***隐藏网址*** 如果出现php的相关配置,成功,如果什么都没有输入,说明失败,重新以上步骤或者查找原因如果决定在安装后改变配置选项,只需重复最后的三步configure, make, 以及 make install,然后需要重新启动 Apache 使新模块生效。Apache不需要重新编译。测试结果如下图:三、安装MySql1、下载 到官网下载mysql-5.1.65.tar.gz(注意是源码包)2、解压 tar -zxvf mysql-5.1.65.tar.gz3、建立目标文件夹 mkdir /usr/local/mysql 也就是说等下安装的mysql要安装到这个文件夹里面4、配置 ./configure --prefix=/usr/local/mysql/ 在./configure时出现错误:error: No curses/termcap library found下载安装相应软件包yum list|grep ncursesyum -y install ncurses-develyum install ncurses-devel5、编译 make6、安装 make install7、启动 MySQL服务并不会自动启动,还需要先初始化MySQL数据库,操作如下: cd /usr/local/mysql/bin sudo ./mysql_install_db --user=root 注意,这里最后的root是指可以操作数据库的用户,可以是当前用户,也可以新建用户,与linux上的root用户是两回事,可以自己取一个名字 ./mysqld_safe --user=root & 这条命令负责启动mysql服务的守护进程,此外最后的&时必须的,因为希望守护进程在后台运行 这里的root就是刚才的那个8、为根用户创建密码 ./mysqladmin -u root password ‘123456’ 如果root已经设置过密码,采用如下方法 ./mysqladmin -u root password oldpass ‘123456’ 9、测试 mysql -u root -p 会提示输入密码,就用刚才设置的密码 123456 如果出现mysql》,说明连接成功了,下面通过命令 创建一个数据库、建一个表,增加一条记录,为后面的测试准备 mysql》 create database gywtest; mysql》 use gywtest; mysql》 create table student(id int(4) not null primary key auto_increment,stuname char(20)); mysql》 insert into student(stuname) values(’Tom’); 注意每条命令后面有个分号,如果上面的都成功,后面就可以用这个测试。 四、将PHP与MySql结合起来 1、重新配置PHP,改变配置选项,只需重复PHP安装时的最后的三步configure, make, 以及 make install,然后需要重新启动 Apache 使新模块生效,Apache不需要重新编译。 2、配置./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysqli=/usr/local/mysql/bin/mysql_config 注意mysql_config 的路径3、编译 make4、安装 make installe5、测试 写一个页面test.php,放在apache的web目录下,测试上面用命令创建的数据库 《?php $mysqli=new mysqli(); $mysqli-》connect(’localhost’,’root’,’123456’,’gywtest’); // 创建查询 $sqlstr=’select * from student’; //发送查询给MySql $result=$mysqli-》query($sqlstr); while($row=$result-》fetch_object()) { $name=$row-》stuname; echo $name; }?》Fatal error: Class ’mysqli’ not found in /home/lufangtao/Project/DB.php on line 3解决方法:/usr/local/php/bin/phpize 这里回车运行出错:Cannot find config.m4. Make sure that you run ’./phpize’ in the top level source directory of the module解决方法:PHP源码包文件夹下的EXT文件夹就是放置着目前版本的可用扩展,CD进去看看都有哪些你需要的?应该看到mysqli文件夹了吧~~~在当前目录下执行phpize#/usr/local/php/bin/phpizeConfiguring for:PHP Api Version: 20090626Zend Modeule Api No: 20090626Zend Extension Api No: 220090626Cannot find autoconf. Please check your autoconf installation and the$PHP_AUTOCONF environment variable. Then, rerun this script.解决方法:yum install autoconf再次运行上面的命令即可。#./configure –prefix=/opt/mysqli –with-php-config=/opt/php/bin/php-config –with-mysqli=/opt/mysql/bin/mysql_config#make#make install安装完成后会有提示扩展所在目录路径,如:/opt/php/lib/php/extensions/no-debug-zts-20090626php所需的mysqli.so便会在此目录下,接下来修改/opt/php/etc/下的php.ini文件,加入mysqli扩展,即加入如下一行:extension=/opt/php/lib/php/extensions/no-debug-zts-20090626/mysqli.so这里还是回出现错误:***隐藏网址***解决不用扩展连接MySQL的方法。最终还是没有解决MySQLi连接的问题,但是可以使用MySQL数据库了,下面是测试程序《?php$link=mysql_connect(’localhost’,’root’,’123456’);if(!$link) echo "F!";else echo "S!";mysql_select_db("students") or die("Could not select database");$query="SELECT * FROM student;";$result=mysql_query($query) or die("Query failed");print "《table》\n"; while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { print "\t《tr》\n"; foreach ($line as $col_value) { print "\t\t《td》$col_value《/td》\n"; } print "\t《/tr》\n"; } print "《/table》\n";/* 释放资源 */mysql_free_result($result);mysql_close();?》~

怎样在linux服务器环境搭建PHP网站

首先应该是你把你的服务器配置好了 包括php apache mysql 的安装 等这些都安装好了。那么就是配置你的apache了。在这个过程中有什么疑问可以随时找我 QQ 530162466

如何在linux环境下本地服务器上发布php网站

PHP代码的运行需要PHP的环境,你想发布也要考虑到代码的上传修改,网站的安全。如果希望在linux下发布代码: 1、首先要在linux下配置PHP的环境,其中包括apache或者nginx服务器的安装,PHP的编译,mysql数据库的安装。 2、其次要安装一个ftp服务...

如何在linux上发布php网站

1:安装apache(或者其它web服务器)2:安装php3:配置www主机(虚拟主机)4:开启防火墙(相应端口)

linux nginx配置文件怎么建网站phpwind.conf

你好,建立方法如下:#进程文件 pid ar/runinx.pid;#一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(系统的值ulimit -n)与nginx进程数相除,但是nginx分配请求并不均匀,所以建议与ulimit -n的值保持一致。 worker_rlimit_nofile 65535;#工作模式与连接数上限 events { #参考事件模型,use ; epoll模型是Linux 2.6以上版本内核中的高性能网络I/O模型,如果跑在FreeBSD上面,就用kqueue模型。 use epoll; #单个进程最大连接数(最大连接数=连接数*进程数) worker_connections 65535; }***隐藏网址*** ***隐藏网址*** { include mime.types; #文件扩展名与文件类型映射表 default_type application/octet-stream; #默认文件类型 #charset utf-8; #默认编码 server_names_hash_bucket_size 128; #服务器名字的hash表大小 client_header_buffer_size 32k; #上传文件大小限制 large_client_header_buffers 4 64k; #设定请求缓 client_max_body_size 8m; #设定请求缓 sendfile on; #开启高效文件传输模式,sendfile指令指定nginx是否调用sendfile函数来输出文件,对于普通应用设为 on,如果用来进行下载等应用磁盘IO重负载应用,可设置为off,以平衡磁盘与网络I/O处理速度,降低系统的负载。注意:如果图片显示不正常把这个改 成off。 autoindex on; #开启目录列表访问,合适下载服务器,默认关闭。 tcp_nopush on; #防止网络阻塞 tcp_nodelay on; #防止网络阻塞 keepalive_timeout 120; #长连接超时时间,单位是秒

如何在linux下部署php网站

需要把php运行环境所需的依赖全部安装上去,比较繁琐,一般都用一键包安装,省时方便

关于linux搭建php网站,linuxcentos7中怎么搭建php服务器的介绍到此结束,希望对大家有所帮助。