> 백엔드 개발 > PHP 문제 > Redhat에 php와 mysql을 설치하는 방법

Redhat에 php와 mysql을 설치하는 방법

藏色散人
풀어 주다: 2023-03-17 21:50:01
원래의
4269명이 탐색했습니다.

redhat에서 php와 mysql을 설치하는 방법: 1. "yum install httpd"를 통해 Apache2를 설치하고 시작합니다. 2. "yum install mysql mysql-server"를 사용하여 MySQL을 설치하고 시작합니다. 3. "yum을 통해 PHP를 설치합니다. install php", 그런 다음 Apache를 다시 시작하여 PHP를 적용하십시오.

Redhat에 php와 mysql을 설치하는 방법

이 튜토리얼의 운영 환경: Windows 10 시스템, PHP5 버전, DELL G3 컴퓨터

Redhat에 php 및 mysql을 설치하는 방법은 무엇입니까?

RedHat

에 Apache+MySQL+PHP 환경을 설치하고 배포합니다. 1. Apache2 설치

yum install httpd
로그인 후 복사

Apache 설치가 완료된 후 Apache2를 수동으로 시작합니다.

/etc/init.d/httpd start
로그인 후 복사

이때 서버의 IP 주소를 직접 입력합니다. 브라우저에서 Apache2의 기본 페이지를 볼 수 있습니다. 현재 Apache는 HTTP 서비스만 제공할 수 있고 PHP를 실행할 수 없으며 MySQL 데이터베이스에 연결할 수 없습니다.

2. MySQL을 설치한 후

yum install mysql mysql-server
로그인 후 복사

다음 명령을 사용하여 MySQL 서비스를 시작합니다:

/etc/init.d/mysqld start
로그인 후 복사

3. PHP5 설치

yum install php
로그인 후 복사

php5를 설치한 후 PHP를 적용하려면 Apache를 다시 시작해야 합니다.

/etc/init.d/httpd restart
로그인 후 복사
로그인 후 복사

여기 이제 Apache는 이미 PHP 스크립트를 구문 분석하고 실행할 수 있습니다. Apache의 기본 웹 사이트 루트 디렉터리는 /var/www/html/에 있으므로 이 디렉터리에 info.php를 생성하여 Apache+PHP가 올바르게 설치되었는지 테스트합니다.

echo "<?php phpinfo(); ?>" > /var/www/html/info.php
로그인 후 복사

그런 다음 브라우저에서 IP/info에 액세스합니다. php, PHPINFO 출력 정보가 ​​나타나면 설치가 성공한 것입니다.

php의 mysql 모듈을 설치하세요.

yum install php-mysql
로그인 후 복사

완료 후 Apache를 다시 시작하세요.

/etc/init.d/httpd restart
로그인 후 복사
로그인 후 복사

마지막으로 LAMP 구성 요소가 자동으로 시작되도록 설정해야 합니다. :

chkconfig --levels 2345 httpd on 
chkconfig --levels 2345 mysqld on
로그인 후 복사

테스트 환경(가상 머신) ):

로컬 MySQL에 로그인하여 테이블 생성, 사용자 생성, 테이블에 대한 사용자 작업 권한 설정

use test; 
create table login( 
uid char(20), 
dt int, 
text char(50) 
); 
grant select,insert,update,delete on *.* to alan@"%" identified by &#39;password&#39;;
 test.php
 
<?php
 
$host = &#39;xxx.xxx.xxx.xxx&#39;;
 
$user = &#39;alan&#39;;
 
$passwd = &#39;password&#39;;
 
$db = &#39;test&#39;;
 
 
 
$conn = mysql_connect($host,$user,$passwd);
 
if (!$conn) {
 
        die(&#39;Could not connect: &#39; . mysql_error());
 
}
 
echo "select data from MySQL<br \>";
 
mysql_select_db($db, $conn);
 
 
 
$select_sql = "select * from login";
 
$result = mysql_query($select_sql);
 
 
 
echo "<table border=&#39;1&#39;><tr><th>uid</th><th>time</th><th>text</th></tr>";
 
 
 
while ($row = mysql_fetch_array($result)) {
 
        echo "<tr>";
 
        echo "<td>".$row[&#39;uid&#39;]."</td>";
 
        echo "<td>".$row[&#39;dt&#39;]."</td>";
 
        echo "<td>".$row[&#39;text&#39;]."</td>";
 
        echo "</tr>";
 
}
 
echo "</table><br \>";
 
 
 
echo "<form action=&#39;insert.php&#39; method=&#39;post&#39;>
        Name:<input type=&#39;text&#39; name=&#39;uid&#39; />
        text:<input type=&#39;text&#39; name=&#39;text&#39; />
        <input type=&#39;submit&#39;></form>";
 
 
 
mysql_close($conn);
 
?>
insert.php
 
<?php
 
$host = &#39;xxx.xxx.xxx.xxx&#39;;
 
$user = &#39;alan&#39;;
 
$passwd = &#39;password&#39;;
 
$db = &#39;test&#39;;
 
 
 
$conn = mysql_connect($host,$user,$passwd);
 
if (!$conn) {
 
        die(&#39;Could not connect: &#39; . mysql_error());
 
}
 
mysql_select_db($db, $conn);
 
$dt = time();
 
$insert_sql = "insert into login(uid,dt,text) values(&#39;$_POST[uid]&#39;, $dt, &#39;$_POST[text]&#39;)";
 
echo "SQL: ".$insert_sql."<br \>";
 
if (!mysql_query($insert_sql, $conn)) {
 
        die(&#39;Error: &#39; . mysql_error());
 
}
 
echo "1 record added.<br \>";
 
 
 
mysql_close($conn);
 
 
 
?>
로그인 후 복사

1 페이지를 방문하세요.

2. 양식을 제출하고 SQL 삽입 문을 실행합니다.

Redhat에 php와 mysql을 설치하는 방법

3. 페이지로 돌아가서 보기 결과를 새로 고칩니다.

Redhat에 php와 mysql을 설치하는 방법

관련 구성 및 환경

Redhat에 php와 mysql을 설치하는 방법Apache 기본 구성 파일: /etc/httpd/conf /httpd.conf

Apache 기본 구성 디렉터리, 다양한 유형의 구성을 범주에 넣을 수 있습니다. 이 디렉터리를 입력하세요: /etc/httpd/conf.d/

Apache 웹사이트 루트 디렉터리: /var/www/html/

Apache 로그 파일 디렉터리: /var/log/httpd

MySQL my.cnf 구성 파일 :/etc/my.cnf

MySQL 데이터베이스 파일 위치: /usr/lib/mysql

추천 학습: "

PHP 비디오 튜토리얼

"

위 내용은 Redhat에 php와 mysql을 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿