Add script for MacOS 10.10

ага
master
PavelBelyaev 11 years ago
parent cf88a4a9d9
commit 119fd7fb90

@ -1,5 +1,5 @@
#!/bin/bash #!/bin/bash
# version 1.1 for MacOS 10.9 # version 1.2 for MacOS 10.10
# created by Pavel Belyaev 2014 # created by Pavel Belyaev 2014
if [ `id -u` -gt 0 ]; then if [ `id -u` -gt 0 ]; then
echo "Запустите скрипт от имени суперпользователя, для этого введите sudo имя_скрипта"; echo "Запустите скрипт от имени суперпользователя, для этого введите sudo имя_скрипта";
@ -10,7 +10,7 @@ echo "
####################################################### #######################################################
# данный скрипт развернет LAMP сервер на вашем MacOS! # # данный скрипт развернет LAMP сервер на вашем MacOS! #
# автор скрипта не отвечает ни за что, данный скрипт # # автор скрипта не отвечает ни за что, данный скрипт #
# работает на MacOS 10.9 и только на ненастроенной # # работает на MacOS 10.10 и только на ненастроенной #
# системе, если вы модифицировали конфиги Apache или # # системе, если вы модифицировали конфиги Apache или #
# PHP, то для вас этот скрипт неактуален!!!! # # PHP, то для вас этот скрипт неактуален!!!! #
####################################################### #######################################################
@ -23,30 +23,29 @@ Acnf='/etc/apache2/httpd.conf';
My_tmp=`pwd`'/tmp_install_lamp' My_tmp=`pwd`'/tmp_install_lamp'
echo "Временная папка: "$My_tmp echo "Временная папка: "$My_tmp
mkdir $My_tmp mkdir $My_tmp
cd $My_tmp§ cd $My_tmp
echo " echo "
######################### #########################
# Устанавливаем MYSQL! ## # Устанавливаем MYSQL! ##
######################### #########################
" "
#curl -L -O http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.16-osx10.7-x86.dmg curl -L -O http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.16-osx10.7-x86.dmg
#if [ ! -f ./mysql*dmg ]; then echo "Ошибка загрузки файла mysql!!!"; exit; fi if [ ! -f ./mysql*dmg ]; then echo "Ошибка загрузки файла mysql!!!"; exit; fi
#mkdir mysql mkdir mysql
#hdiutil attach -mountpoint ./mysql/ mysql*dmg hdiutil attach -mountpoint ./mysql/ mysql*dmg
#find ./mysql -name "*.pkg" -exec installer -pkg {} -target / \; find ./mysql -name "*.pkg" -exec installer -pkg {} -target / \;
#cp -r ./mysql/MySQL.prefPane/ /Library/PreferencePanes/MySQL.prefPane cp -r ./mysql/MySQL.prefPane/ /Library/PreferencePanes/MySQL.prefPane
#killall System\ Preferences killall System\ Preferences
#hdiutil detach ./mysql hdiutil detach ./mysql
#rm -r ./mysql rm -r ./mysql
#rm mysql*dmg rm mysql*dmg
export PATH="/usr/local/mysql/bin:$PATH" export PATH="/usr/local/mysql/bin:$PATH"
echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> /etc/bashrc echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> /etc/bashrc
/usr/local/mysql/support-files/mysql.server start /usr/local/mysql/support-files/mysql.server start
#задать пароль mysql root #задать пароль mysql root
#read -p "Введите пароль пользователя MYSQL для root: " mysql_p read -p "Введите пароль пользователя MYSQL для root: " mysql_p
#echo "Введенный пароль ".$mysql_p echo "Введенный пароль ".$mysql_p
mysqladmin -u root password "$mysql_p" mysqladmin -u root password "$mysql_p"
echo " echo "
@ -64,6 +63,7 @@ mv phpmyadmin/ /usr/local/phpmyadmin/www
echo 'Alias /phpmyadmin /usr/local/phpmyadmin/www echo 'Alias /phpmyadmin /usr/local/phpmyadmin/www
<Directory /usr/local/phpmyadmin/www> <Directory /usr/local/phpmyadmin/www>
Require all granted
Options FollowSymLinks Options FollowSymLinks
DirectoryIndex index.php DirectoryIndex index.php
Options Indexes Options Indexes
@ -94,17 +94,18 @@ cp $Acnf $Acnf".back"
sed -ie 's/#LoadModule php5_module/LoadModule php5_module/g' $Acnf sed -ie 's/#LoadModule php5_module/LoadModule php5_module/g' $Acnf
sed -ie 's/DirectoryIndex index.html/DirectoryIndex index.php index.htm index.html/g' $Acnf sed -ie 's/DirectoryIndex index.html/DirectoryIndex index.php index.htm index.html/g' $Acnf
sed -ie '/<Directory "\/Library.*/,/<\/Directory>/ d' $Acnf sed -ie '/<Directory "\/Library.*/,/<\/Directory>/ d' $Acnf
sed -ie 's|Include /private/etc/apache2/other/*.conf|#Include /private/etc/apache2/other/*.conf|g' $Acnf sed -ie 's|Include /private/etc/apache2/other/|#Include /private/etc/apache2/other/|g' $Acnf
echo ' echo '
NameVirtualHost *:80 NameVirtualHost *:80
<Directory /www> <Directory /www>
Require all granted
Options FollowSymLinks Options FollowSymLinks
Options Indexes Options Indexes
AllowOverride All AllowOverride All
Order allow,deny #Order allow,deny
Allow from all #Allow from all
AddType application/x-httpd-php .php AddType application/x-httpd-php .php
</Directory>' >> $Acnf </Directory>' >> $Acnf
@ -121,11 +122,12 @@ echo '<VirtualHost *:80>
<Directory /www/localhost> <Directory /www/localhost>
Require all granted
Options FollowSymLinks Options FollowSymLinks
Options Indexes Options Indexes
AllowOverride All AllowOverride All
Order allow,deny #Order allow,deny
Allow from all #Allow from all
</Directory> </Directory>
</VirtualHost> </VirtualHost>
' > /etc/apache2/sites-enabled/100-default ' > /etc/apache2/sites-enabled/100-default
Loading…
Cancel
Save