Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 25 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
25
Dung lượng
317 KB
Nội dung
Setup LAMP Server bằng cách biên dịch từ các gói riêng biệt CentOS 5.1 Apache 2.2.9 PHP 5.2.6 MySQL 5.0.51b NỘI DUNG Cài đặt hệ điều hành và cài đặt bổ sung thêm các thư viện Download các gói cài Biên dịch MySQL Biên dịch và cấu hình Apache và PHP Cài đặt hệ điều hành và cài đặt bổ sung thêm các thư viện Sử dụng bản phân phối CentOS 5.1 Cài đặt các gói ở mức tối thiểu Cập nhật cho hệ điều hành và cài đặt thêm các thư viện hỗ trợ cho quá trình biên dịch Cài đặt hệ điều hành và cài đặt bổ sung thêm các thư viện Cập nhật hệ điều hành: yum update Bổ sung các thư viện: yum install gcc gcc-c++ openssl bzip2 unzip zip ncurses- devel zlib-devel openssl-devel libxml2-devel curl-devel libjpeg-devel libpng-devel freetype-devel mhash-devel libmcrypt libmcrypt-devel libpng- devel Download các gói cài Apache: http://httpd.apache.org http://apache.cs.utah.edu/httpd/httpd- 2.2.9.tar.bz2 PHP: http://vn.php.net http://vn2.php.net/distributions/php- 5.2.6.tar.bz2 MySQL: http://www.mysql.com ftp://mirror.anl.gov/pub/mysql/Download s/MySQL-5.0/mysql-5.0.51b.tar.gz Biên dịch MySQL Tạo Group và User dành riêng cho MySQL groupadd mysql useradd -g mysql mysql Xả nén bộ cài tar -vxzf mysql-5.0.51b.tar.gz Biên dịch MySQL cd mysql-5.0.51b Xem các lựa chọn thêm khi biên dịch: ./configure –help | less Các lệnh cần dùng để biên dịch: Biên dịch MySQL ./configure \ prefix=/usr/local/mysql \ localstatedir=/usr/local/mysql/data \ with-unix-soket-path=/usr/local/data \ disable-maintainer-mode \ with-mysqld-user=mysql \ enable-large-files-without-debug \ without-comment \ without-bench make make install Biên dịch MySQL Tạo thư mục chứa database: mkdir /usr/local/mysql/data Chạy Script tạo mẫu database ./scripts/mysql_install_db Gán quyền đọc ghi và thực thi trong thư mục chứa database: chown -R root:mysql /usr/local/mysql chown -R mysql:mysql /usr/local/mysql/data Biên dịch MySQL Tạo file cấu hình cho MySQL cp ./support-files/my-medium.cnf /etc/my.cnf chown root:sys /etc/my.cnf chmod 644 /etc/my.cnf Đăng ký các thư viện, dịch vụ và tạo script cho MySQL tự động chạy echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf ldconfig Biên dịch MySQL cp ./support-files/mysql.server /etc/rc.d/init.d/mysql chmod +x /etc/rc.d/init.d/mysql chkconfig mysql on cd /usr/local/mysql/bin/ for file in *; do ln -s /usr/local/mysql/bin/ $file /usr/bin/$file; done Khởi động MySQL service mysql start [...].. .Biên dịch MySQL Kiểm tra MySQL: mysqladmin version Đổi password mặc định của MySQL: mysqladmin -u root password “new-password” Biên dịch MySQL Kiểm tra lại mật khẩu: Biên dịch và cấu hình Apache và PHP Xả nén các bộ cài: tar -vxjf httpd-2.2.9.tar.bz2 tar -vxjf php-5.2.6.tar.bz2 Biên dịch Apache: cd httpd-2.2.9 Biên dịch Apache với các thư viện động và các module cần thiết Biên dịch Apache... enable-wddx=shared enable-xml withregex=system Biên dịch PHP make make install Tạo file cấu hình cho PHP cp php.ini-dist /usr/local/php/lib/php.ini Cấu hình Apache và PHP Tạo các liên kết nhanh cho các file cấu hình : ln -s /usr/local/php/lib/php.ini /etc/php.ini ln -s /usr/local/apache2/conf/httpd.conf /etc/httpd.conf Cấu hình Apache dịch được các file PHP: Sửa file httpd.conf vi /etc/httpd.conf... http://ipserver/phpinfo.php CHÚ Ý Các gói chúng ta cài đặt ở đây là mới nhất Đây mới chỉ là cấu hình cơ bản nhất cho một LAMP Server KẾT LUẬN Việc cài đặt này sẽ khó khăn đối với những ai mới bắt đầu tìm hiểu về hệ điều hành Linux Khi cài đặt như trong bài chúng ta sẽ có được một server mà chỉ chạy những cái ta cần do đó tính bảo mật tương đối cao Hiện tại để hoàn thiện thêm thì cần tìm hiểu thêm các module đã... enable-unique-id \ enable-rewrite \ enable-dav \ enable-dav-lock \ enable-logio \ enable-headers \ enable-ssl \ enable-vhost-alias \ enable-suexec \ enable-deflate \ enable-module=so make & make install Biên dịch PHP /configure prefix=/usr/local/php withapxs2=/usr/local/apache2/bin/apxs withcurl=/usr/lib with-gd enable-inlineoptimization disable-debug enable-gd-nativettf with-ttf with-gettext ... đoạn: DirectoryIndex index.html Thay bằng: Cấu hình Apache và PHP DirectoryIndex index.php index.htm index.php3 index.html Đăng ký các thư viện của Apache và PHP: echo "/usr/local/apache2/lib/" >> /etc/ld.so.conf ldconfig cd /usr/local/apache2/bin/ for file in *; do ln -s /usr/local/apache2/bin/$file /usr/bin/$file; done Cấu hình... trong bài chúng ta sẽ có được một server mà chỉ chạy những cái ta cần do đó tính bảo mật tương đối cao Hiện tại để hoàn thiện thêm thì cần tìm hiểu thêm các module đã có trong bài để có thể chạy được một LAMP Server mạnh và bảo mật THANK YOU!!! . Setup LAMP Server bằng cách biên dịch từ các gói riêng biệt CentOS 5.1 Apache 2.2.9 PHP 5.2.6 MySQL. "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf ldconfig Biên dịch MySQL cp ./support-files/mysql .server /etc/rc.d/init.d/mysql chmod +x /etc/rc.d/init.d/mysql chkconfig mysql on cd /usr/local/mysql/bin/ for