redhat에서 php와 mysql을 설치하는 방법: 1. "yum install httpd"를 통해 Apache2를 설치하고 시작합니다. 2. "yum install mysql mysql-server"를 사용하여 MySQL을 설치하고 시작합니다. 3. "yum을 통해 PHP를 설치합니다. install php", 그런 다음 Apache를 다시 시작하여 PHP를 적용하십시오.
이 튜토리얼의 운영 환경: 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 'password'; test.php <?php $host = 'xxx.xxx.xxx.xxx'; $user = 'alan'; $passwd = 'password'; $db = 'test'; $conn = mysql_connect($host,$user,$passwd); if (!$conn) { die('Could not connect: ' . 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='1'><tr><th>uid</th><th>time</th><th>text</th></tr>"; while ($row = mysql_fetch_array($result)) { echo "<tr>"; echo "<td>".$row['uid']."</td>"; echo "<td>".$row['dt']."</td>"; echo "<td>".$row['text']."</td>"; echo "</tr>"; } echo "</table><br \>"; echo "<form action='insert.php' method='post'> Name:<input type='text' name='uid' /> text:<input type='text' name='text' /> <input type='submit'></form>"; mysql_close($conn); ?> insert.php <?php $host = 'xxx.xxx.xxx.xxx'; $user = 'alan'; $passwd = 'password'; $db = 'test'; $conn = mysql_connect($host,$user,$passwd); if (!$conn) { die('Could not connect: ' . mysql_error()); } mysql_select_db($db, $conn); $dt = time(); $insert_sql = "insert into login(uid,dt,text) values('$_POST[uid]', $dt, '$_POST[text]')"; echo "SQL: ".$insert_sql."<br \>"; if (!mysql_query($insert_sql, $conn)) { die('Error: ' . mysql_error()); } echo "1 record added.<br \>"; mysql_close($conn); ?>
1 페이지를 방문하세요.
2. 양식을 제출하고 SQL 삽입 문을 실행합니다. 3. 페이지로 돌아가서 보기 결과를 새로 고칩니다.관련 구성 및 환경
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!