Apache WWW
#
cd /usr/ports/www/apache22 --> (Version: httpd-2.2.11)
#
make config
#
make install ---> энэ нь default-р apache22-г /usr/local дотор суулгана. Өөр газар суулгах бол:
# make prefix=/mywebsite/apache2
install
#
ee /etc/rc.conf
apache22_enable=”YES”
эсвэл доорх коммандаар оруулна:
#
echo 'apache22_enable="YES"' >> /etc/rc.conf
Default
HTTP port: 80
• Default HTTPS (SSL) port: 443
• Default DocumentRoot directory: /usr/local/www/apache22/data/
• Default cgi-bin directory: /usr/local/www/apache22/cgi-bin/
• Default Error Log File: /var/log/httpd-error.log
• Default Access Log File: /var/log/httpd-access.log
• Default suexec log (if compiled with suexec): /var/log/httpd-suexec.log
• Default configuration file directory:/usr/local/etc/apache22/ and /usr/local/etc/apache22/extra/
• Default configuration file: /usr/local/etc/apache22/httpd.conf
# cp /usr/local/etc/apache22/httpd.conf /root/httpd.conf.bak
# ee /usr/local/etc/apache22/httpd.conf
Apache-г эхлүүлэхээс урьдаар accf_module-г
ажиллалуулахгүй бол httpready error гэсэн алдаа гарах
ба kldload
command-аар
ажиллалуулна.
# kldload accf_data
# kldload accf_http
# ee /boot/defaults/loader.conf
accf_data_load=”NO”
---> “YES”
accf_http_load=”NO”
---> “YES” болгож өөрчлөх хэрэгтэй.
# /usr/local/etc/rc.d/apache22 start|stop|restart
# apachectl start|stop|restart|graceful
.htaccess aшиглаж байгаа бол
/usr/local/etc/apache2/httpd.conf file-н 201 мөрөнд
AllowOverride None ---> AllowOverride
All болгож өөрчлөх хэрэгтэй.
WEB Холбоосууд:
http://www.freebsdmadeeasy.com/tutorials/web-server/configure-apache-web-server-on-freebsd.php
http://www.cyberciti.biz/faq/freebsd-apache-web-server-tutorial/
http://www.freebsdforums.org/how-to-install-apache-for-freebsd/
MySql
#
cd /usr/ports/databases/mysql50-server ---> (Version: mysql-5.0.77)
#
setenv BUILD_OPTIMIZED yes
# setenv WITH_OPENSSL yes
# setenv WITH_CHARSET utf8
# make install clean
#
cd /usr/ports/databases/mysql50-scripts
#
make config & install
#
echo 'mysql_enable="YES"' >> /etc/rc.conf
# cp /usr/local/share/mysql/my-large.cnf /etc/my.cnf
# ee /etc/my.cnf – д доорхыг хуулж өгнө.
log=/var/log/mysql.log
bind-address=127.0.0.1
#
touch /var/log/mysql.log
# chown mysql:mysql /var/log/mysql.log
# /usr/local/etc/rc.d/mysql-server start
# mysqladmin -u root password newpassword
Mysql-n Password solih
mysql> use mysql;
mysql> update user set password=PASSWORD("NEWPASSWORD") where User='username';
mysql> flush privileges;
mysql> quit
MYSQL-hee root password-g martsan bol:
1. /usr/local/etc/rc.d/mysql-server stop
2. /usr/local/bin/mysqld_safe --user=mysql --skip-grant-tables > /dev/null & && echo -n ' mysqld' - command-g ajillaluulna
3. mysql - command-r mysql server-tee holbogdood root password-aa solino.
Database ustgah:
1. drop database databasename;
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
[root@sylesh ~]# mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
>>disabling password authentication
service mysql stop
wait until MySQL shuts down. Then run
mysqld_safe --skip-grant-tables &
then you will be able to login as root with no password.
mysql -uroot mysql
In MySQL command line prompt issue the following command:
use databasename;
UPDATE user SET password=PASSWORD("abcd") WHERE user="root";
FLUSH PRIVILEGES;
EXIT
/etc/init.d/mysqld restart
At this time your root password is reset to "abcd" and MySQL will now
know the privileges and you'll be able to login with your new password:
mysql -uroot -p mysql
WEB Холбоосууд:
http://www.freebsdmadeeasy.com/tutorials/web-server/install-mysql-server-on-freebsd.php
http://www.cyberciti.biz/faq/mysql-change-root-password/
http://fixerfrasse.blogspot.com/2008/03/installing-freebsd-70-apache-22-mysql.html
http://www.freebsddiary.org/mysql.php
PHP5
#
cd /usr/ports/lang/php5 ---> (Version: php-5.2.9)
#
make confi
#
make install
Мөн доорх багцуудыг суулгах хэрэгтэй:
# cd /usr/ports/databases/php5-mysql
# cd /usr/ports/databases/php5-pdo
# cd
/usr/ports/databases/php5-pdo_mysql
# cd /usr/ports/www/php5-session
# cd /usr/ports/graphics/php5-gd
# cd /usr/ports/lang/php5-extensions
Үүний дараа httpd.conf файлд php-г нэмж өгөх хэрэгтэй.
#
ee /usr/localhost/etc/apache22/httpd.conf
DirectoryIndex index.php index.html
AddType application/x-httpd-php .php
.htm .html
AddType application/x-httpd-php-source
.phps
#
cp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini
#
echo “” >> /usr/local/www/apache22/data/test.php
Browser-оо
нээгээд http://localhost/test.php
WEB Холбоосууд:
http://www.freebsdmadeeasy.com/tutorials/web-server/install-php-5-for-web-hosting.php
PhpMyAdmin
#
cd /usr/ports/databases/phpmyadmin ---> (Version: phpMyAdmin-3.1.3.2-all-language)
#
make config
#
make install
#
ln -s /usr/local/www/phpMyAdmin /usr/local/www/apache22/data/duriinnereeogchbolno
#
cd /usr/local/www/phpMyAdmin
#
cp config.sample.inc.php config.inc.php
# ee config.inc.php ---> дотор mysql-хээ user, password-г өгнө.
# ee httpd.conf
Alias /phpMyAdmin/ "/usr/local/www/phpMyAdmin"
Options none
AllowOverride Limit
Order Deny,Allow
Allow from 127.0.0.1.example.com
Browser-оо
нээгээд http://localhost/phpMyAdmin эсвэл
таны өгсөн нэр.
WEB Холбоосууд:
http://www.freebsdmadeeasy.com/tutorials/web-server/use-phpmyadmin-to-manage-mysql-on-freebsd.php
http://www.youtube.com/watch?v=Q3rEwVK18fI
http://www.somacon.com/p519.php
https://www.freebsd.uwaterloo.ca/twiki/bin/view/Freebsd/PhpMyAdmin
error: mod_auth_digest:
http://forums.freebsd.org/showthread.php?t=26566