1577 Serverteknologi - Web-server Opgaver
Begynd med at installere den tekst-baserede browser ’Lynx’:
# yum install lynx
Contents
- 1 1.1.1 Installation af Apache web-server
- 2 Test af Apache web-server
- 3 1.2.1 Installation af MySql
- 4 1.2.2 Test af MySql
- 5 1.3.1 Installation af PHP
- 6 1.3.2 Test af PHP
- 7 1.4.1 Test af MySql + PHP
- 8 1.5.1 Installation af Https (SSL)
- 9 1.6.1 Installation af Ftp-server
- 10 1.7.1 Installation af ChRootKit (valgfri)
- 11 1.8.1 Ændring af ”yum” så der kan hentes software fra ”RpmForge” (valgfri)
- 12 1.9.1 Installation af WebMin
1.1.1 Installation af Apache web-server
Installér:
# yum install httpd
( eller # yum install httpd –y, for automatisk at svare ’yes’ til alle spørgsmål under installationen).
Start Apache (httpd):# /etc/init.d/httpd start
Stop Apache (httpd):# /etc/init.d/httpd stop
Genstart Apache (httpd):# /etc/init.d/httpd restart
Automatisk start ved boot:
# chkconfig httpd on
( eller # chkconfig --levels 235 httpd on . ’--levels’ angiver hvilke runtime levels, kommandoen skal gælde for ).
Konfigurations-fil til Apache web-serveren: /etc/httpd/conf/httpd.conf
Brug vi til at rette i konfigurations-filen: # vi /etc/httpd/conf/httpd.conf
ServerName www.example.com:80 rettes til:
ServerName 192.168.0.xxx:80 ( Maskines ip-adresse – evt. 127.0.0.1 ).
(for at undgå: Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name,using 127.0.0.1 for ServerName)
Test af Apache web-server
# lynx localhost
Brug vi til at oprette en ny fil: index.html i biblioteket: /var/www/html
#vi /var/www/html/index.html og med flgd. indhold
<html>
<head>
<title>Apache test</title>
</head>
<body>
Apache virker!
</body>
</html>
og prøv igen med lynx: # lynx localhost
eller: # lynx 127.0.0.1
1.2.1 Installation af MySql
# yum install php-mysql mysql mysql-server# chkconfig --levels 235 mysqld on# /etc/init.d/mysqld start
# mysqladmin -u root password yourrootsqlpassword
1.2.2 Test af MySql
# mysql -u root –p
# exit ( for at afslutte )
1.3.1 Installation af PHP
# yum install php*
# /etc/init.d/httpd restart
1.3.2 Test af PHP
Brug vi til at oprette en ny fil: test.php i biblioteket: /var/www/html
# vi /var/www/html/test.php og med flgd. indhold:
<?php
print(phpinfo());
?>
# Lynx localhost/test.php
1.4.1 Test af MySql + PHP
Brug vi til at oprette en ny fil: mysql.php i biblioteket: /var/www/html
# vi /var/www/html/mysql.php og med flgd. indhold:
<?php
$link = mysql_connect('localhost', 'root', 'mtpolice');
if (!$link) { die('Could not connect: ' . mysql_error()); }
echo 'Connected successfully';
mysql_close($link);
?>
# Lynx localhost/mysql.php
Litteratur:
1) http://www.xenocafe.com/tutorials/linux/centos/apache_web_server/index.php
1.5.1 Installation af Https (SSL)
Følg vejledningen i: http://wiki.centos.org/HowTos/Https eller
( bedre og mere lærerigt ) – brug: http://www.xenocafe.com/tutorials/linux/centos/apache_web_server/index.php
1.6.1 Installation af Ftp-server
Installer en ftp-server efter eget valg, f.eks. ”vsftpd” (http://vsftpd.beasts.org/) eller ”proftpd” (http://www.proftpd.org/) eller
( bedre og mere lærerigt ) – brug: http://www.xenocafe.com/tutorials/linux/centos/apache_web_server/index.php
1.7.1 Installation af ChRootKit (valgfri)
ChRootKit kontrollere systemet for ikke-autoriserede ændringer ( á là virus ).
Følg vejledningen i: http://www3.wiredgorilla.com/content/view/39/1/
1.8.1 Ændring af ”yum” så der kan hentes software fra ”RpmForge” (valgfri)
Følg vejledningen her: http://wiki.centos.org/AdditionalResources/Repositories/RPMForge?action=show&redirect=Repositories%2FRPMForge
eller her:
http://www.ultranetsolutions.com/CentOS-5-install-rpmforge-yum-repo.html
1.9.1 Installation af WebMin
Følg vejledningen her: http://www.webmin.com/rpm.html