Table of Contents
How to build Centos6.5 and Centos7 php environments, centos6.5centos7
Home Backend Development PHP Tutorial How to build Centos6.5 and Centos7 php environment, centos6.5centos7_PHP tutorial

How to build Centos6.5 and Centos7 php environment, centos6.5centos7_PHP tutorial

Jul 12, 2016 am 08:50 AM
centos php postgresql build environment

How to build Centos6.5 and Centos7 php environments, centos6.5centos7

There are always people who think that building a php environment on Linux is complicated, and then try to install the lnmp one-click installation package. In fact, to put it bluntly, you just need to install a web server and then support PHP. It is very simple, even simpler than installing the lnmp one-click installation package. Without talking too much, let’s look at the actual installation steps.

First, let’s check the version information of centos

Copy code The code is as follows:
#Applicable to all linux
lsb_release -a
#or
cat /etc/redhat-release
#Or
rpm -q centos-release

You can view centos version information with any of the above three methods.

Here we install on centos6.5 and centos7 respectively. During the installation process, only some of the Linux commands are different. For convenience, we use yum to install. Of course, the installed software version may be different. It will vary depending on the yum source. If you want to install a specific version, we will also talk about it later. You can also use the source code to compile and install, but it is not within the scope of this article, so I will omit it.

Next we first install a web server, here we take installing apache as an example

yum install httpd

Press Enter to install. During the installation process, you will be prompted to enter y to confirm. Before entering y here to confirm, you can see the version information of the httpd you want to install. In this way, our web server is installed, and the whole process only takes tens of seconds.

Some friends may experience failure during the installation process

You could try using --skip-broken to work around the problem

This is a problem with your yum source. It is best to change your yum source at this moment, otherwise even if your installation is successful, most of it will be invalid. Since an error has been reported, we'd better find a solution to the problem rather than just forget it! You can refer to the Alibaba Cloud server yum source update issue

Then we start apache manually

Copy code The code is as follows:
#centos7 Start httpd
apachectl start
#centos6.5 Start httpd
/etc/init.d/httpd start or service httpd start

Now that the web server is set up, does it mean that it can be accessed through the web? Yes, when the browser directly accesses your server IP address, it will open the default page of Apache.

We set up the httpd service to start at boot

Copy code The code is as follows:
#centos7
systemctl enable httpd.service
#centos 6.* version
chkconfig --levels 235 httpd on

Then we install php5, which is also very simple, just one command

Copy code The code is as follows:
yum install php
#centos7 Restart apache
apachectl restart
#centos6 Restart apache
/etc/init.d/httpd restart or service httpd restart

In the above steps, due to different yum sources, the installed PHP versions are also different. The PHP versions that some friends want to install are estimated to be only 5.3 and 5.4 (this may be seen during the PHP installation process before confirming the y). However, this is obviously not what most people want.

If you have clicked y to confirm the installation, but the version is too low, you can use the following command to uninstall

Copy code The code is as follows:
yum remove php

Let’s take the installation of php5.6 as an example. If the PHP version installed by yum is high enough or meets your own wishes, you can skip this step directly.

Copy code The code is as follows:
#CentOs 6.x
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
#CentOs 7.X
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

Then your php and related modules need to be installed as follows

Copy code The code is as follows:
yum install php56w php56w-mysql php56w-mbstring php56w-mcrypt php56w-gd php56w-imap php56w-ldap php56w-odbc php56w-pear php56w-xml php56w-xmlrpc php56w-pdo

This way our php is installed, remember to restart apache

With the newly installed php environment, you can execute the command to see which modules are installed

Copy code The code is as follows:
php -m

If we forgot to install the mbstring extension earlier, we may still need to manually install the mbstring extension (actually we have already installed it before, here is just an example)

Copy code The code is as follows:
yum install php56w-mbstring
#Then don’t forget to restart apache

Finally, we introduce the default installation path of related files

Copy code The code is as follows:
#apache main configuration file
/etc/httpd/conf/httpd.conf
#Related configurations such as vhost files can be created in this directory
/etc/httpd/conf.d/
#Module configuration file For example, if you want to enable the rewrite module, you may need to go to this directory to do some configuration
/etc/httpd/conf.modules.d/
#webAccessible directory Website root directory
/var/www/html
#apache log file directory
/var/log/httpd/

The above is the knowledge about how to build Centos6.5 and Centos7 php environments introduced by the editor. I hope it will be helpful to you. If you have any questions, please leave me a message and the editor will reply to you in time. . I would also like to thank you all for your support of the Bangkejia website!

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1133066.htmlTechArticleCentos6.5 and Centos7 PHP environment building method, centos6.5centos7 There are always people who think that building PHP environment on Linux is complicated, and then Try to install the lnmp one-click installation package. In fact, to put it bluntly, it means installing one...
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

What are the backup methods for GitLab on CentOS What are the backup methods for GitLab on CentOS Apr 14, 2025 pm 05:33 PM

Backup and Recovery Policy of GitLab under CentOS System In order to ensure data security and recoverability, GitLab on CentOS provides a variety of backup methods. This article will introduce several common backup methods, configuration parameters and recovery processes in detail to help you establish a complete GitLab backup and recovery strategy. 1. Manual backup Use the gitlab-rakegitlab:backup:create command to execute manual backup. This command backs up key information such as GitLab repository, database, users, user groups, keys, and permissions. The default backup file is stored in the /var/opt/gitlab/backups directory. You can modify /etc/gitlab

How to optimize CentOS HDFS configuration How to optimize CentOS HDFS configuration Apr 14, 2025 pm 07:15 PM

Improve HDFS performance on CentOS: A comprehensive optimization guide to optimize HDFS (Hadoop distributed file system) on CentOS requires comprehensive consideration of hardware, system configuration and network settings. This article provides a series of optimization strategies to help you improve HDFS performance. 1. Hardware upgrade and selection resource expansion: Increase the CPU, memory and storage capacity of the server as much as possible. High-performance hardware: adopts high-performance network cards and switches to improve network throughput. 2. System configuration fine-tuning kernel parameter adjustment: Modify /etc/sysctl.conf file to optimize kernel parameters such as TCP connection number, file handle number and memory management. For example, adjust TCP connection status and buffer size

Centos stops maintenance 2024 Centos stops maintenance 2024 Apr 14, 2025 pm 08:39 PM

CentOS will be shut down in 2024 because its upstream distribution, RHEL 8, has been shut down. This shutdown will affect the CentOS 8 system, preventing it from continuing to receive updates. Users should plan for migration, and recommended options include CentOS Stream, AlmaLinux, and Rocky Linux to keep the system safe and stable.

PHP's Purpose: Building Dynamic Websites PHP's Purpose: Building Dynamic Websites Apr 15, 2025 am 12:18 AM

PHP is used to build dynamic websites, and its core functions include: 1. Generate dynamic content and generate web pages in real time by connecting with the database; 2. Process user interaction and form submissions, verify inputs and respond to operations; 3. Manage sessions and user authentication to provide a personalized experience; 4. Optimize performance and follow best practices to improve website efficiency and security.

PHP and Python: Code Examples and Comparison PHP and Python: Code Examples and Comparison Apr 15, 2025 am 12:07 AM

PHP and Python have their own advantages and disadvantages, and the choice depends on project needs and personal preferences. 1.PHP is suitable for rapid development and maintenance of large-scale web applications. 2. Python dominates the field of data science and machine learning.

PHP: Handling Databases and Server-Side Logic PHP: Handling Databases and Server-Side Logic Apr 15, 2025 am 12:15 AM

PHP uses MySQLi and PDO extensions to interact in database operations and server-side logic processing, and processes server-side logic through functions such as session management. 1) Use MySQLi or PDO to connect to the database and execute SQL queries. 2) Handle HTTP requests and user status through session management and other functions. 3) Use transactions to ensure the atomicity of database operations. 4) Prevent SQL injection, use exception handling and closing connections for debugging. 5) Optimize performance through indexing and cache, write highly readable code and perform error handling.

How to check CentOS HDFS configuration How to check CentOS HDFS configuration Apr 14, 2025 pm 07:21 PM

Complete Guide to Checking HDFS Configuration in CentOS Systems This article will guide you how to effectively check the configuration and running status of HDFS on CentOS systems. The following steps will help you fully understand the setup and operation of HDFS. Verify Hadoop environment variable: First, make sure the Hadoop environment variable is set correctly. In the terminal, execute the following command to verify that Hadoop is installed and configured correctly: hadoopversion Check HDFS configuration file: The core configuration file of HDFS is located in the /etc/hadoop/conf/ directory, where core-site.xml and hdfs-site.xml are crucial. use

Centos shutdown command line Centos shutdown command line Apr 14, 2025 pm 09:12 PM

The CentOS shutdown command is shutdown, and the syntax is shutdown [Options] Time [Information]. Options include: -h Stop the system immediately; -P Turn off the power after shutdown; -r restart; -t Waiting time. Times can be specified as immediate (now), minutes ( minutes), or a specific time (hh:mm). Added information can be displayed in system messages.

See all articles