当前位置:首页 » 编程语言 » centosphp环境搭建

centosphp环境搭建

发布时间: 2024-10-01 16:12:14

Ⅰ 如何搭建lamp(CentOS7+Apache+Mysql+php)环境




在网上搜资料,自己在本地虚拟机上尝试搭建,弄了整整一天一夜,终于弄好了.网上的资料,虽然很多,但大多都是重复的,拿去试了之后,又很多都不能得到正确的结果.最终找到了适合我的linux环境的搭建方式;在这里贴出来:度娘真不给力啊,没搜出来靠谱的方法。最后用喜乐搜找到的靠谱的教程。

这里还是要总结一下我的LAMP环境的搭建步骤。我先在电脑里装了虚拟机,在虚拟机中测试了数次之后,再在服务器上搭建的。说说我的环境:虚拟机是:VMware® Workstation 12.1.1 Pro;Linux系统用的是:CentOS-7-x86_64-DVD-1511.iso;(阿里云上也是用的CentOS7-64bit)准备好这两个之后,就开始一步一步搭建我们的LAMP环境了。

一、安装虚拟机

二、安装CentOS7

注意:以下安装,我都是用的root权限。
三、安装Apache1.安装yum -y install httpd2.开启apache服务systemctl start httpd.service3.设置apache服务开机启动systemctl enable httpd.service4.验证apache服务是否安装成功在本机浏览器中输入虚拟机的ip地址,CentOS7查看ip地址的方式为:ip addr(阿里云不需要用这种方式查看,外网ip已经在你主机列表那里给你写出来了的;)这里是访问不成功的(阿里云用外网访问,能成功,不需要做以下步骤)查了资料,说法是,CentOS7用的是Firewall-cmd,CentOS7之前用的是iptables防火墙;要想让外网能访问到apache主目录,就需要做以下的操作:firewall-cmd --permanent --zone=public --add-service=httpfirewall-cmd --permanent --zone=public --add-service=httpsfirewall-cmd --reload然后再访问外网ip,如果看到apache默认的页面--有Testing 123...字样,便是成功安装了apache服务了;

四、安装PHP1.安装yum -y install php2.重启apache服务systemctl restart httpd或者systemctl restart httpd.service然后,你可以写一个php文件在浏览器中运行一下了;eg:vi /var/www/html/info.phpi<?php phpinfo(); ?>Esc:wq然后,在自己电脑浏览器输入 192.168.1.1/info.php运行,会出现php的一些信息

五、安装MySQL我这里根据所学的那个教程,也安装了MariaDB1.安装

yum -y install mariadb*
2.开启MySQL服务systemctl start mariadb.service3.设置开机启动MySQL服务systemctl enable mariadb.service4.设置root帐户的密码mysql_secure_installation然后会出现一串东西,可以仔细读一下,如果你懒得读,就在提示出来的时候,按Enter就好了,让你设置密码的时候,你就输入你想要的密码就行,然后继续在让你选择y/n是,Enter就好了;当一切结束的时候,你可以输入mysql -uroot -p的方式,验证一下;

六、将PHP和MySQL关联起来yum search php,选择你需要的安装:yum -y install php-mysql

七、安装常用的PHP模块例如,GD库,curl,mbstring,...1.安装:yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel2.重启apache服务systemctl restart httpd.service然后,再次在浏览器中运行info.php,你会看到安装的模块的信息;

至此,LAMP环境就搭建好了。
如何搭建lamp(CentOS7+Apache+MySQL+PHP)环境
标签:

云服务器环境要怎么配置

你购买腾讯云服务器的时候,应该已经选择好操作系统的类型了,希望你选择的是Linux云服务器。

配置服务器环境,我推荐你使用“宝塔Linux面板”,只要在腾讯云服务器上安装上宝塔,剩下的环境配置就是傻瓜化操作了。

步骤一:安装宝塔

Centos安装命令:

yuminstall-ywget&&wget-Oinstall.sh

install/install_6.0.sh&&shinstall.sh

Ubuntu/Deepin安装命令:

wget-Oinstall.sh

install/install-ubuntu_6.0.sh&&sudobashinstall.sh

步骤二:使用宝塔配置服务器环境

安装好宝塔以后,你就可以访问登录后台管理了。

主界面如图:

左下方软件区域的Nginx、MySQL、PHP等就是你想要LNMP服务器环境了。那么它们是如何被安装的呢?

在左侧的导航窗格中选中“软件商店”,切换到“运行环境”标签没卜页,你就可以看到Nginx、MySQL、PHP、Apache、phpMyAdmin等服务器软件了。如图:

点击右侧的安装即可一键安装。

选中“首页显示”即可在前面宝塔面板首页的软件区域显示,方便日后设置。

下面放大一或旅下首页的软件区域。如图:

你可以看到还可以安装有Memcached缓存插件,那么它是怎么安装的呢?也是非常简单!

点击PHP即可打开管理界面。如图:

切换到“安装扩展衫察凳”,即可安装Memcached了。

同样的道理,点击其他软件,例如MySQL也可打开相应的管理界面。如图:

怎么样?从以上示例操作中,你就可以感受到使用宝塔配置和管理服务器环境是小菜一碟了吧?

快试试吧,祝你顺利!

Ⅲ CentOS 4.8版本 安装 MySql PHP环境

一种可能性是dz论坛对mysql、php最低咐链扒版本有要求唤空,比如你用centos 4.8 yum安装的mysql,有可能版本达不到dz预设的最低要求。

二是可能dz对php的mysql扩展有要求,而你没安装,衡昌比如mysqli、pdo_mysql

Ⅳ Centos php 扩展方式安装gd库的方法

网站的第二台服务器跑的的环境主要是Python/Ruby,有时也需要简单跑跑PHP脚本,所以也安装了PHP,环境是Nginx+php-fpm,PHP是源码编译安装的,所以是最小化安装,甚至连mysqli扩展都没有。今天需要用到GD库,才发现没GD库环境,所以需要安装这个扩展。对付单个扩展,单独编译动态加载是比较方便快捷的。安装过程也比较繁杂,这个记录一下,方便后来者。

首先说明,我的PHP是源码编译安装的,可以参看 以源码编译的方式安装PHP与php-fpm。

先安装 gd 前置库 : freetype ,jpegsrc,libpng。

1. freetype

复制代码

   

代码如下:

wget "http://download.savannah.gnu.org/releases/freetype/freetype-2.4.0.tar.bz2"

   tar jxvf freetype-2.4.0.tar.bz2

   cd freetype-2.4.0

   ./configure --prefix=/usr/local/freetype make make install

2. jpegsrc

复制代码

   

代码如下:

wget "http://www.ijg.org/files/jpegsrc.v9.tar.gz"

   tar zxvf jpegsrc.v9.tar.gz

   cd jpeg-9

   CFLAGS="-O3 -fPIC" ./configure --prefix=/usr/local/jpeg make make install

   mkdir -p /usr/local/jpeg/include

   mkdir -p /usr/local/jpeg/lib

   mkdir -p /usr/local/jpeg/bin

   mkdir -p /usr/local/jpeg/man/man1

3. libpng

复制代码

   

代码如下:

wget "http://downloads.sourceforge.net/project/libpng/libpng12/1.2.50/libpng-1.2.50.tar.gz?r=http%3A%2F%2Fwww.libpng.org%2Fpub%2Fpng%2Flibpng.htmlts=1376631135use_mirror=nchc"

   tar zxvf libpng-1.2.50.tar.gz

   cd libpng-1.2.50

   CFLAGS="-O3 -fPIC" ./configure --prefix=/usr/local/libpng make make install

接下来需要cd到php源码的 gd 目录,否则会报 cannot find config.m4 之类的错误。

复制代码

   

代码如下:

cd php-5.3.6

   cd ext

   cd gd

然后再这个目录执行命令 /usr/local/php/bin/phpize。什么时候需要用到 phpize 呢?当我们需要再加些模块,又不想重新编译php,这些我们就可以用phpize了。我的PHP安装在 /usr/local/php/ 这个目录里,可以根据个人情况修改。

复制代码

   

代码如下:

/usr/local/php/bin/phpize

现在可以进行单独编译安装了:

复制代码

   

代码如下:

./configure --with-php-configure=/usr/local/php/bin/php-config --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/libpng --with-freetype-dir=/usr/local/freetype

   或者

   ./configure --with-php-config=/usr/local/php/bin/php-config --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/libpng --with-freetype-dir=/usr/local/freetype

   make make install

接着修改php.ini文件 在 ;extension=php_zip.dll 下面添加一行 extension=gd.so

重启 Nginx 之后再看看是否安装成功了。再执行 /usr/local/php/bin/php -m 查看gd模块是否加载成功。

复制代码

   

代码如下:

service nginx restart

   /usr/local/php/bin/php -m

console列出:

复制代码

   

代码如下:

[root@nowamagic gd]# /usr/local/php/bin/php -m

   [PHP Moles]

   Core

   ctype

   date

   dom

   ereg

   fileinfo

   filter

   gd

   ……

看到gd了,说明gd库安装成功。

接下来只要重启 php-fpm 即可:

复制代码

   

代码如下:

killall php-fpm

   /usr/local/php/sbin/php-fpm

phpinfo()一下,看看。

OK,安装成功。

热点内容
C语言项目案例分析 发布:2024-11-24 17:14:48 浏览:977
河内塔算法 发布:2024-11-24 17:03:05 浏览:725
为什么文件夹只读 发布:2024-11-24 16:56:02 浏览:170
无线监控怎么存储 发布:2024-11-24 16:46:43 浏览:598
英朗买什么配置 发布:2024-11-24 16:40:44 浏览:346
杀戮解压法 发布:2024-11-24 16:40:36 浏览:945
避孕套存储箱 发布:2024-11-24 16:25:09 浏览:735
如何自己搭建云服务器干货 发布:2024-11-24 16:22:08 浏览:371
安卓怎么返回出厂系统 发布:2024-11-24 16:20:32 浏览:447
求生之路sp源码 发布:2024-11-24 16:06:05 浏览:373