centosapachephp安装
❶ 如何在CentOS 7.3上安装Apache,php 7.1和M6767ysql
1初步说明
在本教程中,我使用IP地址为192.168.1.100的hostname server1.example.com 。 这些设置可能会有所不同,因此您必须在适当的情况下更换它们。
我会在这里添加EPEL repo来安装最新的phpMyAdmin,如下所示:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
yum -y install epel-release
要在shell上编辑文件,我将安装nano编辑器。 如果您喜欢vi进行文件编辑,请跳过此步骤。
yum -y install nano
2安装MySQL / MariaDB
MariaDB是原始MySQL开发人员Monty Widenius的MySQL分支。 MariaDB与MySQL兼容,我选择使用MariaDB而不是MySQL。 运行此命令以安装MariaDB:
yum -y install mariadb-server mariadb
然后,我们为MySQL创建系统启动链接(以便每当系统启动时,MySQL自动启动)并启动MySQL服务器:
systemctl start mariadb.service
systemctl enable mariadb.service
设置MySQL根帐户的密码:
mysql_secure_installation
[root@server1 ~]# mysql_secure_installation
/usr/bin/mysql_secure_installation: line 379: find_mysql_client: command not found
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.
Enter current password for root (enter for none): <--ENTER
OK, successfully used password, moving on...
Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
Set root password? [Y/n]
New password: <--yourmariadbpassword
Re-enter new password: <--yourmariadbpassword
Password updated successfully!
Reloading privilege tables..
... Success!
By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
proction environment.
Remove anonymous users? [Y/n] <--ENTER
... Success!
Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] <--ENTER
... Success!
By default, MariaDB comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a proction environment.
Remove test database and access to it? [Y/n] <--ENTER
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n] <--ENTER
... Success!
Cleaning up...
All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!
[root@server1 ~]#
3安装Apache
CentOS 7附带apache 2.4。 Apache可以直接作为CentOS 7软件包使用,因此我们可以这样安装:
yum -y install httpd
这里是安装过程的截图。
现在配置您的系统启动Apache启动时...
systemctl start httpd.service
systemctl enable httpd.service
为了能够从外部访问Web服务器,我们必须打开防火墙中的HTTP(80)和HTTPS(443)端口。 CentOS上的默认防火墙是firewalld,可以使用firewalld-cmd命令配置。
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
现在将您的浏览器指向服务器的IP地址,在我的情况下为http://192.168.1.100 ,您应该看到Apache占位符页面:
4安装PHP
CentOS附带的PHP版本相当旧(PHP 5.4),因此,我将在此步骤中显示一些选项,从Remi存储库安装更新的PHP版本,如PHP 7.0或7.1。
添加Remi CentOS存储库。
rpm -Uvhhttp://rpms.remirepo.net/enterprise/remi-release-7.rpm
安装yum-utils,因为我们需要yum-config-manager实用程序。
yum -y install yum-utils
并运行yum更新
yum update
现在您必须选择要在服务器上使用哪个PHP版本。 如果你喜欢使用PHP 5.4,那么继续下一个命令。 要安装PHP 7.0,请遵循第4.1章和PHP 7.1中的命令,使用第4.2章。
要安装PHP 5.4,请运行以下命令:
yum -y installphp
4.1安装PHP 7.0(可选)
我们可以安装PHP 7.0和Apache PHP 7.0模块,如下所示:
yum-config-manager --enable remi-php70
yum -y installphp php-opcache
4.2安装PHP 7.1(可选)
如果要使用PHP 7.1,请使用:
yum-config-manager --enable remi-php71
yum -y installphp php-opcache
在这个例子中,在可下载的虚拟机中,我将使用PHP 7.1。
我们必须重新启动Apache来应用更改:
systemctl restart httpd.service
5测试PHP /获取有关您的PHP安装的详细信息
默认网站的文档根目录是/ var / www / html。 我们将在该目录中创建一个小型的PHP文件(info.php),并在浏览器中调用它来测试PHP安装。 该文件将显示有关我们的PHP安装的许多有用的细节,例如安装的PHP版本。
nano /var/www/html/info.php
<?php
phpinfo();?>
现在我们在浏览器中调用该文件(例如http://192.168.1.100/info.php ):
如您所见,PHP 7.1正在工作,它正在通过Apache 2.0处理程序,如Server API行所示。 如果您进一步向下滚动,您将看到在PHP中已启用的所有模块。 MySQL没有列出,这意味着我们还没有在PHP中支持MySQL。
6在PHP中获取MySQL支持
要在PHP中获得MySQL支持,我们可以安装php71w-mysql包。 安装一些其他PHP模块是一个好主意,也可能需要它们用于应用程序。 您可以搜索可用的PHP5模块,如下所示:
yum search php
选择您需要的并安装它们:
yum -y install php-mysql
在下一步中,我将安装一些常见的PHP模块,CMS系统如Wordpress,Joomla和Drupal所需:
yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstringphp-soap curl curl-devel
现在重新启动Apache Web服务器:
systemctl restart httpd.service
现在在您的浏览器中重新加载http://192.168.1.100/info.php并再次向下滚动到模块部分。 你现在应该找到很多新的模块,如Curl等。
如果您不再需要php信息输出,那么为了安全起见,请删除该文件。
rm/var/www/html/info.php
7 phpMyAdmin安装
phpMyAdmin是一个Web界面,您可以通过它来管理MySQL数据库。
phpMyAdmin现在可以安装如下:
yum -y install phpMyAdmin
现在我们配置phpMyAdmin。 我们更改Apache配置,以便phpMyAdmin不仅允许从localhost进行连接(通过注释<RequireAny>节并添加“要求所有已授予”行):
nano /etc/httpd/conf.d/phpMyAdmin.conf
[...]
Alias /phpMyAdmin /usr/share/phpMyAdminAlias /phpmyadmin /usr/share/phpMyAdmin<Directory /usr/share/phpMyAdmin/>
AddDefaultCharset UTF-8
<IfMole mod_authz_core.c>
# Apache 2.4
# <RequireAny>
# Require ip 127.0.0.1
# Require ip ::1
# </RequireAny>
Require all granted
</IfMole>
<IfMole !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
Allow from ::1
</IfMole>
</Directory>
<Directory /usr/share/phpMyAdmin/>
Options none AllowOverride Limit
Require all granted</Directory>
[...]
接下来,我们将phpMyAdmin中的身份验证从cookie更改为http :
nano /etc/phpMyAdmin/config.inc.php
[...]$cfg['Servers'][$i]['auth_type'] = 'http'; // Authentication method (config, http or cookie based)?[...]
重新启动Apache:
systemctl restart httpd.service
之后,您可以访问http://192.168.1.100/phpmyadmin/下的phpMyAdmin :
8作为虚拟机下载
此设置可用于以ova / ovf格式(与VMWare和Virtualbox兼容)的虚拟机下载,以了解用户的身份。
VM的登录详细信息
linux root密码是:howtoing。
Rhe MySQL的root密码是:howtoing
虚拟机的IP地址为192.168.1.100
请在第一次登录时更改两个密码。
❷ 阿里云默认centos7上怎么安装php
打开putty工具,在主机名称中输入阿里云ecs的IP地址和端口。输入好后,点击“打开”进入。
进入putty界面后,输入系统账号和密码。提示一下密码是暗文的,输入密码时不会显示在屏幕上的。
进入系统后,输入命令进行安装。
安装apache:
yum install httpd httpd-devel
启动apache:
/etc/init.d/httpd start
此时输入服务器的IP地址,应该看到apache的服务页面,端口不用输,apache默认就是使用80端口
安装mysql:
yum install mysql mysql-server
启动mysql:
/etc/init.d/mysqld start
安装php
yum install php php-devel
重启apache使php生效
/etc/init.d/httpd restart
安装php的扩展
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
安装完扩展之后需要再次重启apache
/etc/init.d/httpd restart
最后在目录:/var/www/html/下建立一个PHP文件
代码内容如下:
<?php phpinfo(); ?>
当你访问这个文件时,就能看到php版本以及所安装的插件信息了。
❸ centos 如何安装最新php
一般服务器都加装防火墙,所以第一步要暂停防火墙,否则连接不到相关外网和程序源
Centos 6.默认下没有安装php组件,因此我们需要输入命令:yum -y install php 回车如下图。
不用管,程序会自动完成安装及配置。
Zend组件,Centos 6.3 里面是没有的,需要手动下载,及安装教程请点击下面链接:http://www.juxiwang.com/read-tid-2982.html
到此前期的准备工作已完成,下面就要对Apache进行配置
输入命令:vi /etc/httpd/conf/httpd.conf //打开Apache配置文件,
找到ServerTokens OS将“OS”改为“Prod “ 。//显示服务器运行错误信息。与下图一样,那么Apache你就配置成功了,如果不一样请仔细对比上面的教程是不是那个步骤少了#及字母拼写错了。
到此php运行环境便配置成功啦。
启动http, /etc/rc.d/init.d/httpd start
输入命令:vi /var/www/html/test.php 在弹出的对话框里输入信息:<?phpphpinfo();?>保存退出。然后通过你的浏览器输入:http://127.0.0.1/test.php如出现下图界面,恭喜里php运行环境你配置成功啦。
有时由于httpd.conf没有正确配置,本想浏览php文件,实际是下载了php文件,这个是因为系统没有识别php文件,所以就认为你要下载了。
修改方法: 检查你的httpd.conf当中是否有以下几行LoadMole php5_mole d:\php5\php5_apache2.dll (windows系统)
或LoadMole php5_mole /usr/libexec/apache2/php5.so(或者是libphp5.so)(linux系统)||||||根据你的平台而定,实际路径也因环境而异增加AddType application/x-httpd-php .php|||||||增加DirectoryIndex index.php index.html。一定可以ok
另,如果遇到启动httpd时出现报错信息,httpd: apr_sockaddr_info_get() failed for shiweihttpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName,原因是没有设定ServerName
解决办法:
1)可以设定httpd.conf文件中的 ServerName,如下:ServerName localhost:80
(2)在 /etc/hosts 中填入自己的主机名称 bogon,如下:127.0.0.1 shiwei (用户名称)
还有可能遇到的问题,linux系统里存在多个httpd.conf文件,你不知道是哪个在起作用,那么service httpd restart 启动后,用ps -ef|more看http用的是什么进程,如果是、usr/sbin就用/usr/sbin/httpd -S命令,如果是/usr/local/apache2/bin/httpd,就用/usr/local/apache2/bin/httpd -S。看是启动了哪个,httpd。conf文件启动时是唯一的。
❹ 如何在centos上安装php
.1 安装Apahce, PHP, MySQL以及php连接mysql库组件。 #yum -y install httpd php mysql mysql-server php-mysql 2. 安装apache扩展 #yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql 3. 安装php的扩展 #yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc 4. 安装MySQL的扩展 #yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
遇到类似的问题,你可以去后盾人平台看看的哦,里面的东西不错应该能帮你解决一些不明白的问题(❁´◡`❁)*
❺ linux centos 怎么安装 php编程 软件
Gettext
1 首先进入到php源码包中
cd /opt/php-5.1.2/ext/gettext
2 在gettext文件夹下产生configure文件
/opt/php/bin/phpize
3 配置编译
./configure --with-php-config=/opt/php/bin/php-config --with-gettext
make && make install
4 在/opt/php/lib/php/extensions下产生一个gettext.so文件
5 确定 php.ini文件中的extension_dir=/opt/php/lib/php/extensions 跟 extension=gettext.so
6 重新编译 php
Zlib
1 首先进入到php源码包中
cd /opt/php-5.1.2/ext/zlib
2 在zlib文件夹下产生configure文件
/opt/php/bin/phpize
3 配置编译
./configure --with-php-config=/opt/php/bin/php-config --with-zlib
make && make install
4 在/opt/php/lib/php/extensions下产生一个zlib.so文件
5 确定 php.ini文件中的extension_dir=/opt/php/lib/php/extensions 跟 extension=zlib.so
6 重新编译 php
mbString
配制mbstring扩展
1 运行 /opt/php/bin/phpize
2 进入到 php源码包中的ext/mbstring下
cd /opt/php-5.1.2/ext/mbstring
./configure --with-php-config=/opt/php/bin/php-config --enable-mbstring
make && make install
3 这样就在/opt/php/lib/php/extensions下生成一个mbstring.so
4然后保证extension_dir指向正确的位置,extension=php_mbstring.dll开启
这样mbstring就开启了
Mod_rewrite
以RHEL5为例
1)首次安装apache,在编译时增加--enable-rewrite选项。
如./configure --prefix=/usr/local/apachel --enable-so --enable-mods-shared=all --enable-rewrite --enable-cache
2)增加mod_rewrite模块
# find mod_rewrite.c //在apache的源码安装目录中寻找mod_rewrite.c文件
一般会在httpd-2.28/moles/mappers下
# /opt/httpd/bin/apxs -c mod_rewrite.c //apxs应指定绝对路径,在你当前正在使用apache的bin目录里
# /opt/httpd/bin/apxs -i -a -n mod_rewrite mod_rewrite.la
如果没有什么错误的话,应该在你的apache的moles目录中编译出一个mod_rewrite.so文件。
编辑httpd.conf文件,确认httpd.conf中已经包含mod_rewrite.so的加载语句,如下:
LoadMole rewrite_mole moles/mod_rewrite.so
这时,你的apache应该已经支持rewrite了。
重启apache即可。
❻ centos下如何设置让apache支持php
编译安装php,并且把php模块放到apahce里,然后apache
conf中添加php模块配置
apache要开启模块加载模式
#./configure
--prefix=/usr/apache2
--enable-mole=so
--enable-ssl
配置文件加入
LoadMole
php5_mole
moles/libphp5.so
php编译模块到moles目录下
#./configure
--prefix=/usr/php5
--with-apxs2=/usr/apache2/bin/apxs
--with-mysql=/usr/mysql
--with-curl=/usr/include/curl
--with-zlib
--with-gd
--enable-mbstring
❼ 怎样在centos上安装php
开始都只需要打些代码
1.
安装Apahce, PHP, MySQL以及php连接mysql库组件。 #yum -y install httpd php mysql
mysql-server php-mysql 2. 安装apache扩展 #yum -y install httpd-manual
mod_ssl mod_perl mod_auth_mysql 3. 安装php的扩展 #yum -y install
php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc 4.
安装MySQL的扩展 #yum -y install mysql-connector-odbc mysql-devel
libdbi-dbd-mysql
2
上面的每个命令敲完后需要等待一段时间让其下载安装
#/sbin/service httpd start [启动httpd服务,与开机启动无关] #/sbin/service mysqld start [启动mysqld服务,与开机启动无关]
安装完后通过这两个命令启动服务
3
服务启动后,默认php文件存放的目录在/var/www/html目录下,这里建立一个test.php文件,里面打上些内容,如图,我这里是先删除原有的test.php,再新建
4
在浏览器中浏览
❽ 华为云centos安装apache+mysql+php那个版
你好,你想问华为云centos安装apache+mysql+php哪个版吗?华为云centos安装apache+mysql+phpcentos7个版。在centos7平台下安装apache、安装mysql、安装php运行环境,并设置多个域名绑定到apache。
❾ 如何在CentOS6下实现Apache+PHP+MySQL的快速安装
LAMP是一个免费、开源的解决方案,代表了Linux、Apache、MySQL、PHP,主要用作建立可行的通用的web服务器。那么如何在CentOS6下实现安装Apache+php+Mysql的快速安装?其具体安装配置步骤可以如下进行:
1.准备工作
使用yum进行安装,为了提高速度,最好先是修改为中国CentOS镜像服务器。目前国内有三个镜像可以选择,分别是:中国科学技术大学、163和Sohu的镜像,建议教育网用户选择中科大,电信用户选择163
下面命令是备份CentOS-Base.repo文件,并修改使用163镜像作为yum源:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.save
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
mv CentOS6-Base-163.repo /etc/yum.repos.d/CentOS-Base.repo
2.更新系统内核
yum -y update
3.安装Apahce、Mysql、PHP
yum -y install httpd php mysql mysql-server
默认情况下,mysql数据目录位于/var/lib/mysql
4.安装相关组件:
yum install php-mysql php-gd php-imap php-ldap php-odbc
php-pear php-xml php-xmlrpc
5.安装MySQL管理工具phpMyAdmin
yum -y install phpMyAdmin
6.配置Apache随系统启动
chkconfig --levels 235 httpd on
/etc/init.d/httpd start
7.配置MySQL随系统启动
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld start
8.设置数据库root密码
/usr/bin/mysqladmin -u root password 'New+Password#www.yupengyan.com'
9.测试PHP是否安装成功
在 CentOS 中 Apache 的默认根目录是 /var/www/html,配置文件 /etc/httpd/conf/httpd.conf。其他配置存储在 /etc/httpd/conf.d/ 目录。
❿ 如何在CentOS 7.3上安装Apache,PHP 7.1和M6767ySQL
如何在CentOS 7.3上安装Apache,PHP 7.1和M6767ySQL
直接下载PHP7.0.2的安装包解压,编译,安装: 下载php7,并解压 $ cd /usr/src/ $ wget http://cn2.php.net/distributions/php-7.0.2.tar.gz #解压 $ tar -xzxvf php-7.0.2.tar.gz $ cd php-7.0.2 解压完后先不要编译,请检查是否安装了gcc
