>  기사  >  백엔드 개발  >  서버에 램프 구축(Linux(CentOS7) + Apache + MySQL + PHP)

서버에 램프 구축(Linux(CentOS7) + Apache + MySQL + PHP)

jacklove
jacklove원래의
2018-06-15 14:25:291945검색

최근 웹사이트 구축 학습을 위해 Alibaba Cloud ECS 클라우드 서버 학생용 기기를 구입했는데, 웹사이트 환경 구축에 능숙하지 못했습니다. 온라인에서 많은 튜토리얼을 검색했지만 너무 반복적이어서 마침내 적합한 솔루션을 찾았습니다. 이를 요약하여 공유하고자 합니다.

PS: 저는 CentOS 7.3 시스템을 사용하고 있습니다. 따라서 이 글은 주로 CentOS 시스템을 대상으로 합니다

1. Open. apache service
yum -y install httpd

3. boot

systemctl start httpd.service

에서 Apache 서비스가 시작되도록 설정합니다. 4. Apache 서비스가 성공적으로 설치되었는지 확인합니다.

브라우저에 호스트의 외부 IP 주소를 입력하면 Apache Welcome이 됩니다. 페이지가 나타납니다. 테스트 123은 Apache 서비스가 성공적으로 설치되었음을 의미합니다.

연결할 수 없더라도 걱정하지 마세요. 해결 방법:

CentOS7. 이전에는 Firewall-cmd를 사용했고 CentOS7에서는 iptables 방화벽을 사용했습니다. 외부 네트워크가 Apache 홈 디렉터리에 액세스하도록 하려면 다음을 수행해야 합니다. 방화벽-cmd –영구 –zone=공개 –추가 서비스=http

방화벽-cmd –영구 –영역=공개 –추가 서비스=https

Firewall-cmd –reload

위 방법으로 해결되지 않으면 방화벽 서비스를 끄고 CentOS 6 이전 방화벽 서비스 iptables로 교체해 볼 수도 있습니다. 자세한 내용은 다음과 같습니다.

systemctl enable httpd.service


또 다른 매우 중요한 점은 Alibaba Cloud에 설치해야 한다는 것입니다. 서버 보안 그룹은 외부 액세스를 허용하도록 설정되어 있습니다. 그렇지 않으면 외부에서 웹사이트에 액세스할 수 없습니다.

2. PHP 설치

1 설치

systemctl stop firewalld.service    //关闭firewalldsystemctl start iptables.service    //开启iptablessystemctl enable iptables.service   //自启动iptables
2. 아파치 서비스를 다시 시작하세요

systemctl restart httpd 또는 systemctl restart httpd.service

그런 다음 PHP 파일을 작성하고 브라우저에서 실행할 수 있습니다

예:

yum -y install php

그런 다음 컴퓨터 브라우저에
귀하의 IP(예: 192.168.1.1)/info.phpsystemctl restart httpd  或者  systemctl restart httpd.service

然后,你可以写一个php文件在浏览器中运行一下了

example:

通过下列vim修改创建info.php页面,显示你的系统信息:
vi /var/www/html/info.php
i<?php phpinfo(); ?>Esc
:wq

然后,在自己电脑浏览器里输入  你的IP(如:192.168.1.1)/info.php
正常情况下就会显示出你的服务器安装的信息,则PHP安装成功,服务器可以搭载动态网页啦!


三、安装MySQL

当然啦,动态网页还需要数据库来存储各种数据,那么接下来就要安装MySQL了;

我这里安装的不是甲骨文的MySQL,而是选择了安装MariaDB

1.安装

yum -y install mariadb-service mariadb
yum -y install MariaDB-server MariaDB-client
yum install mariadb-embedded mariadb-libs mariadb-bench mariadb mariadb-sever
yum install mariadb*

-

PS:上面的组件最好都安装一遍,以免连接PHP失败

-

2.开启MySQL服务

systemctl start mariadb.service

3.设置开机启动MySQL服务

systemctl enable mariadb.service

4.设置root帐户的密码

mysql_secure_installation

然后会出现一串东西,,按Enter就好了,然后继续在让你选择y/n时,Enter就好了;当一切结束的时候,你可以输入mysql -uroot -p来登录数据库,验证一下是否设置成功;


四、将PHP和MySQL关联起来
首先输入yum search php,选择你需要的安装,然后输入yum -y install php-mysql를 입력하세요.

일반적인 상황에서는 서버 설치 정보가 표시되며 PHP가 성공적으로 설치되고 서버에서 동적 웹 페이지를 전달할 수 있습니다. !

3. MySQL 설치

물론, 동적 웹 페이지에도 다양한 데이터를 저장하기 위한 데이터베이스가 필요하므로 다음 단계는 MySQL을 설치하는 것입니다.

여기서 설치한 것은 Oracle의 MySQL이 아니고 MariaDB를 설치하기로 했습니다.

1. Install

yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
systemctl restart httpd.service
rrreeerrreee

-

PS: PHP

-

2에 연결하지 않으려면 위의 모든 구성 요소를 설치하는 것이 가장 좋습니다. 3. MySQL 서비스를 시작합니다. 시작 시 MySQL 서비스

rrreee4. 루트 계정의 비밀번호를 설정하세요rrreee
그런 다음 Enter 키를 누르고 y/n을 선택하라는 메시지가 표시되면 계속 진행하세요. 완료되면 mysql -uroot -p를 입력하여 데이터베이스에 로그인하고 설정이 성공했는지 확인할 수 있습니다.

넷째, PHP를 MySQL과 연결합니다. 먼저 yum search php를 입력하고 그런 다음 yum -y install php-mysql

5을 입력하세요. 일반적으로 사용되는 PHP 모듈을 설치하세요🎜🎜1. 설치: 🎜🎜많은 코드 목록을 복사하세요🎜rrreee🎜 2. 아파치 서비스를 다시 시작하세요🎜rrreee🎜그런 다음 브라우저에서 info.php를 다시 실행하면 설치된 모듈의 정보가 표시됩니다. 🎜🎜이제 LAMP 환경이 설정되었으므로 동적 웹 페이지를 배포해 보세요! 🎜🎜이 글에서는 서버에 램프(Linux(CentOS7) + Apache + MySQL + PHP)를 구축하는 방법에 대해 설명합니다. 더 많은 관련 내용을 보려면 PHP 중국어 웹사이트를 참고하세요. 🎜🎜관련 권장 사항: 🎜🎜🎜Android+PHP+MYSQL 개발의 간단한 예 설명🎜🎜🎜🎜🎜PHP에서 $this 사용법에 대한 자세한 설명🎜🎜🎜🎜🎜Java와 PHP의 관계🎜🎜🎜

위 내용은 서버에 램프 구축(Linux(CentOS7) + Apache + MySQL + PHP)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.